Update Tabelle aus Abfrage mit VBA
VBA/Makro Neuling braucht Hilfe mit dem oben genannten.
Table: Inventory
Product Value a Value b
1. Product 1 0 0
2. Product 2 0 0
3. Product 3 0 0
Query: Qry
Product Value VAL
1. Product 1 100 a
2. Product 2 200 a
3. Product 3 300 b
Ergebnis von Marco
Table: Inventory
Product Value a Value b
1. Product 1 100 0
2. Product 2 200 0
3. Product 3 0 300
Ohne änderung des Schemas zu denken und alternative Methoden: habe ich, speziell ein makro (nicht eine update-Abfrage zu aktualisieren oder entsprechende Produkte in der Tabelle.Feld "Bestand.Value" mit einem Wert aus der Abfrage "qry", je nachdem, ob in Spalte a oder Spalte b, wie in der Tabelle angegeben.
Ich weiß, dass es eine iif-Anweisung eingebunden und ein insert into, aber für das Leben von mir ich kann einfach nicht damit es funktioniert.
EDIT: ich bin offen für alternative Ideen mit dem gleichen Ergebnis.
Dies ist eine abgeschwächte version der Datenbank.
Zwei Fragen: 1) benutzt du ein Makro oder Makro-Daten? Daten-Makros sind neu in Access 2010 und nicht in der Macros-Abschnitt, aber aus der Tabelle. 2) Können Sie ein Makro verwenden, in Verbindung mit einer update-Abfrage, oder gibt es ein Grund, Sie nicht verwenden können, aktualisieren Abfragen?
Dies ist wahrscheinlich meine Unwissenheit, aber ich habe nicht gehört, von Daten-Makro s so vor, ich werde auf jeden Fall in diesem Blick. Bis jetzt habe ich nur verwendet klassische vba-makro. Ich habe auch nicht das wissen haben, ziehen Sie dieses update query aus, vorausgesetzt, es wird die sql-beteiligt.
Dies ist wahrscheinlich meine Unwissenheit, aber ich habe nicht gehört, von Daten-Makro s so vor, ich werde auf jeden Fall in diesem Blick. Bis jetzt habe ich nur verwendet klassische vba-makro. Ich habe auch nicht das wissen haben, ziehen Sie dieses update query aus, vorausgesetzt, es wird die sql-beteiligt.
InformationsquelleAutor Armand Kruger | 2015-07-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie versuchen, so etwas wie dieses;
Teilen Sie den code über drei Zeilen geben Sie die SQL-Anweisung bleibt das gleiche. CurrentDB bleibt wie es ist
Welche Art von syntax-Fehler sind Sie immer?
Sie weigert sich zu gehen, über die "sql =" bit
Können Sie nach dem code, das Sie versuchen? Klar, es gibt ein problem mit deinem SQL-string, du bist auch nicht das "<" - Zeichen sind Sie?
InformationsquelleAutor jhTuppeny
Danke für das Skelett, Jungs, es enorm geholfen
Dies ist das Makro (die Felder-und Tabellennamen sind unterschiedlich zu meinem ursprünglichen post)
InformationsquelleAutor Armand Kruger