Supportnet / Forum / Datenbanken
Variblen mit Werten aus Unterformular in SQL-Statement verwenden
Frage
Hallo,
ich habe ein Problem, und hoffe ihr könnt mir helfen:
Ich habe ein Formular mit 2 Unterformularen. Nun lesen ich aus allen 3 Formularen Werte in Variablen ein (durch VBA-Code). anschließend möchte ich diese variablen in einem INSERT INTO Statement werden.
Nun habe ich aber das Problem, das in meinem Statement nur die Variablen mit den Werten aus dem Hauptformlar erkannt werden, die aus den Unterformularen aber nicht. Wenn ich vor und nach meinem Statement eine Messagebox anzeigen lass, kann ich auf die Variablen zugreifen und sie werden mir auch richtig angezeigt. Richtig deklariert sind sie nach meinem Wissena auch, oder muss man diese variblen für die Werte aus dem Unterformular besonders deklarieren? Kann mir jemand helfen, wo meine Fehler liegt?
Mein Statement sieht wie folgt aus:
DoCmd.RunSQL "INSERT INTO bestaende(BNR, Datum, Lagerkostensatz, Bestand, LagerkostenStueck, LagerkostenProdukt,test) VALUES(BNR, Datumbestand, Lagerksatz2, Bestand, LagerkStueck, LagerkProdukt,test);"
Danke schon mal für die hilfe.
Gruß
Christoph Abraham
Antwort 1 von anstoss2
Nachtrag:
Um Unklarheiten zu beseitigen:
Wenn ich das oben genannte SQL-Statement laufen lassen will, dann tut Access so, als würde es die Variablen mit den Werten aus dem Unterformular nicht geben.
Die Variablen mit den Werten aus dem hauptformular werden anstandslos erkannt.
Um Unklarheiten zu beseitigen:
Wenn ich das oben genannte SQL-Statement laufen lassen will, dann tut Access so, als würde es die Variablen mit den Werten aus dem Unterformular nicht geben.
Die Variablen mit den Werten aus dem hauptformular werden anstandslos erkannt.

