online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon bebi2000 vom 26.02.2022, 01:45 Options

feldtype Anlage access 2007

hi

ich möchte aus einer tabelle einen satz peer löschabfrage entfenen.
im datensatz habe ich neu das feld b3 type "Anlage".
der type anlage ist mehrdimensional.

b3
feld1
feld2
feld3

vor der verwendung von "b3" konnte ich problemlos datensätze peer lö.abfr. entfernen.
nun beckomme ich die meldung
"Gebensie die tabelle an die die zu löschdenden Datensätze enthält"

wer hat eine lösung ?

danke


Antwort schreiben

Antwort 1 von Marie vom 01.03.2022, 01:14 Options

Hallo,

mit Deinen Angaben kann ich leider nichts anfangen. Schreibe doch mal den Code Deiner Löschabfrage hier rein und den Namen der Tabelle. Das hat doch nichts mit einem neuen Feld zu tun, wenn nach dem Tabellennamen gefragt wird.

Eine Löschabfragelautet doch:
•DELETE FROM <Tabelle>
	FROM <Tabelle> [[INNER | LEFT | RIGHT] JOIN] <Tabelle>
		ON <JOIN-Bedingung> [weitere JOIN-Klauseln]
	WHERE <Bedingung>


Gruß marie

Antwort 2 von 4bebi2000 vom 09.03.2022, 23:08 Options

hi marie !

erst mal danke für deine antwort.
leider hat sich herausgestellt das da? nicht funktioniert.

der grund ist die mehrdimensionalität des feldtypes.
also tabelle in tabelle.

in VB ist das normal aber in vba wohl nicht.
ich habe nicht viel (keine ) ahnung vom coden.
habe mal vor 25 jahren ein bischen basic und cobol gemacht und seit dem nichts mehr.
nun muss ich mich mit vb und vba wieder anfreunden.
is nicht so einfach.

wie komme ich z.b. von der sql ansicht der abfrage in den vba code ?

ich habe mal nen screenshot von der meldung gemacht.

http://www.4bebi.de/Unbenanntes%20Bild.png

wenn dir da noch was einfallen sollte --- bitte denk an mich. ! ;-)


gruß
bebi

Antwort 3 von RaHi vom 10.03.2022, 19:36 Options

Hallo bebi2000,

der Screenshot ist aufschlussreich!. Versuche dir mal zu erklären was bei einer Bedingung b3.FileType = "XYZ" passieren soll. Da gibt es viele Antworten, z.B. 1) Lösche den Datensatz aus Neu-Preis, wenn ein FileType = "XYZ" ist oder 2) Lösche den Datensatz aus Neu-Preis, wenn alle b3-Sätze den FileType = "XYZ" haben. Ich könnte das nicht entscheiden und so eine Abfrage schon lange nicht. Warum ziehst du b3 nicht aus der Tabelle raus und gönnst den Daten eine eigene Tabelle mit Nr# als Referenz zum Hauptsatz (Ein ER-Modell in dritter Normalform hat schon was ;-).

Gruß
Ralf

p.s. nochn Tipp: Bindestriche, Leerzeichen etc. in Feld- und Tabellennamen machen dir das Programmieren echt zur Qual (Bsp.: x = record!EAN-Code)...

Ähnliche Themen

Access 2007 AutoNumber
tHePuNiShEr  15.09.2008 - 60 Hits - 2 Antworten

Benutzerverwaltung in Access 2007
Jack270  23.01.2009 - 1549 Hits - 2 Antworten

Access 2007 Syntaxproblem
Konrad2  28.02.2009 - 139 Hits - 2 Antworten

Access-2000 Formular als Anlage einer e-mail
udowetjen  16.06.2009 - 103 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026