2017-12-23 7 views
0

Ich begann, Microsoft Access zu verwenden, und ich habe ein Problem jetzt. Zuerst werde ich mit 10 arbeiten 000+ Zeilen. Wie meine Forschung wahr ist; Es wird kein Problem beim Arbeiten mit Access sein.Zugriff kopieren Zeile Tabelle1 zu Tabelle 2 (If x = .y zu Tabelle 2) Und wenn (x = z zu Tabelle3)

Und meine Hauptfrage ..Wie Zeilen zu Tabelle1 zu anderen Tabellen kopieren. Tabelle 1 enthält alle Informationen. Und Kopie muss so funktionieren.

Wenn Table1 (column7) '' Status '' = '' Nachbestellt '' diese Zeile zu table2 kopieren (für Nachbestellungen erstellt)

Oder wenn table1 '' Status '' = '' Ready '' kopieren, die Zeile table3 (für Fertig Aufträge erstellt)

Wenn Sie mir helfen, ich werde so gratefull.Thanks für Hilfe

Antwort

1

um keine Datensätze kopieren, verwenden für diese abfragt.

z.B. "table2" =

SELECT * FROM Table1 
WHERE Status = "Backorder" 

Sie können diese Abfrage wie eine Tabelle, z. als Datensatzquelle für ein Formular oder einen Bericht.

+0

Vielen Dank. Ich habe versucht, es funktioniert.Ich anderen Kommentar nicht funktionieren, ich werde Abfragen verwenden –

0

Wenn Sie Datensätze in eine andere Tabelle kopieren möchten, können Sie dies mit VBA-Code tun.

status= "Backorder" 
set rs1 =currentdb.OpenRecordset("table2") 
set rs = currentdb.OpenRecordset("select * from table1 where status = '" & status & "' ") 
while not rs.eof 

    rs1.addNew 

     rs1!cloumnName = rs!colomnName   

    rs1.update 

rs.movenext 
wend 
+0

Vielen Dank .... –

Verwandte Themen