hallo,
wäre nett, wenn mir eine/r bei meinem problemchen helfen könnte:
ich habe ein formular (frmFormular) und ein dazugehöriges unterformular (subfrmFormular) das unterformular ist als endlosformular eingestellt. die angezeigten datensätze (also zeilen) im unterformular sind davon abhängig, was im hauptformular ausgewählt wird.
nun möchte ich, dass ich mit nur einem button in allen zeilen des unterformulares z.b. das dritte textfeld löschen; nicht die datensätze, eben NUR das dritte feld in allen zeilen des unterformulares. die dritte spalte, sozusagen
geht das? und wenn ja, wie??
damit geht es nicht:
Const strSQL As String = "Update tblListe SET feld3 = NULLL;"
weil damit lösche ich alle einträge in feld3 in der tabelle
Hallo,
was unterscheidet denn die Datensätze im Endlos-Ufo von denen in der Tabelle, sind sie gefiltert und wenn ja wie?
Entweder du verwendest das Kriterium in der Aktualisierungsabfrage oder du löschst das Datenfeld in einer Schleife übder den RecordsetClone des Ufos.
hallo MaggieMay,
wenn ich das mit dem befehl "Update tblListe SET feld3 = NULL;" mache, sind alle einträge, die das feld3 betreffen in der tabelle gelöscht! es sollen aber nur die einträge der tabelle gelöscht werden, die im endlosformular stehen. das sind ja nur einige aus der tabelle, eben in abhängigkeit von der auswahl des hauptformulares.
eine aktualisierungsabfrage löscht mir auch alle einträge im feld 3 in der tabelle
Hallo,
die Aktualisierungsabfrage braucht noch eine WHERE Klausel, dürfte das gleiche Feld sein wie das Verknüpfungsfeld Hafo/Ufo.
Siehe auch:
http://www.ms-office-forum.net/forum/showthread.php?t=330928
Da gibt es auch eine Antwort.
PS:
Grossposting ist unerwünscht, steht auch in den Regeln zur Benutzung des Forums.
hallo Klaus,
sorry, ich wusste nicht, dass mehrere foren von den gleichen personen betreut werden
allerdings: wenn du etwas suchst, fragst dur nur bei einem nach oder vlt. auch noch bei anderen?
Hi,
wer auf das unerwünschte Crossposting hinweist wird sich kaum die Blöße geben, sich selbst dabei erwischen zu lassen. ;-)
Dass du für die Aktualisierungsabfrage ein Kriterium brauchst hatte ich bereits erwähnt.
Wie also hängt das UF vom HF ab, worüber sind die Formulare verknüpft?
Beispiel:
SQLString = "Update tblListe SET feld3 = NULL WHERE feldname_x = " & Forms!hf_name!feldname_y
hallo MaggieMay,
verknüpft sind die beiden formulare so:
HFo ->UFo
ID_Artikelnummer (AutoWert/Primärschlüssel) -> ID_Artikelnummer(LongInteger)
1:n
das feld im UFo heisst auch so
Dann brauchst du ja im vorgeschlagenen SQL-String nur noch die Feldnamen anzupassen.
:) :) :) * D * A * N * K * E * :) :) :)
es funktionuckelt!!