Frage : Problem mit IN neu erstellte Tabelle EINZUSETZEN dem Code, des Zugangs 2007

Ich versuche, eine Tabelle (tblTopDate) herzustellen und einen Wert (dteTopDate) in das neu erstellte table.

The erste Teil der Arbeit des Codes (Linien 1-12) fein einzusetzen.  Die tblTopDate Tabelle ist richtig created.

I erklärt einer Datumvariable (dteTopDate) zum Vorwählen das neueste herr5uhren von das Tabelle tblSales.

The scond Teil des Codes (Linie 15) ist, dteTopDate
This auch vorzuwählen Arbeiten des Codes.  Ich addierte ein msgbox, um zu prüfen und den Wert von dteTopDay.

However zu zeigen, wenn ich den Code laufen lasse, erhalte ich einen eingeben Paramater Wert bitten um dteTopDate.
If, das ich ein Datum erreiche, dieses Datum werde eingesetzt in die Tabelle.  Was ich nicht herausfinden kann, ist, warum dteTopDate nicht automatisch in die table.

Any Hilfe wird geschätzt eingesetzt wird.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
Private VorcmdImportSales_Click ()

Schwache dbs als Datenbank, tbl als TableDef, fld als Feld
Schwaches dteTopDate als Datum

DoCmd.SetWarnings falsch
Dbs = CurrentDb einstellen
Tbl = dbs.CreateTableDef („tblTopDate“) einstellen
Fld = tbl.CreateField („TopDate“, dbDate) einstellen
tbl. Fields.Append fld
dbs.TableDefs.Append tbl
dbs.TableDefs.Refresh

'Entdeckungspitzendatum in der vorhandenen tblSales Tabelle
dteTopDate = DMax („InvDate“,“ [tblSales] ")

'Dieses ist ein Test, zum zu überprüfen, dass das maximale Datum vorgewählt ist
MsgBox dteTopDate

'Das Spitzendatum dem neu erstellten tblTopDate Tabelle hinzufügen
DoCmd.RunSQL „EINSATZ IN [tblTopDate] ([TopDate]) WERTE (dteTopDate)“

Enden-Unterseeboot

Antwort : Problem mit IN neu erstellte Tabelle EINZUSETZEN dem Code, des Zugangs 2007

DoCmd.RunSQL „EINSATZ IN [tblTopDate] ([TopDate]) WERTE (#“ u. dteTopDate u. „#)“
Weitere Lösungen  
 
programming4us programming4us