Hallo,
ich habe einen SQL geschrieben, der Daten aus einer Tabelle an eine Andere anfügen soll.
SQL = "INSERT INTO SYS_WARENEINGANG_POS ( MAN_ID, WE_ORDER_ID, WE_ORDER_POS, WE_POS_VIB )"
SQL = SQL & " SELECT SYS_ORDER_POS.MAN_ID, SYS_ORDER_POS.ORDER_ID, SYS_ORDER_POS.ORDER_POS_ID, SYS_ORDER_POS.ORDER_VIB"
SQL = SQL & " FROM SYS_ORDER_POS"
SQL = SQL & " WHERE (((SYS_ORDER_POS.ORDER_ID)=" & lonA & "));"
den muss ich nun aber so ändern, dass er daten aus einem Formularfeld gleich mit anfügt.
und zwar will ich das Feld"WE_ID" mit der Variabelen strA (String) bei jedem Datensatz (können mehrere sein) füllen.
hat da jemand eine Idee wie das geht?
mfg
Hallo,
SQL = "INSERT INTO SYS_WARENEINGANG_POS ( MAN_ID, WE_ORDER_ID, WE_ORDER_POS, WE_POS_VIB, WE_ID )"
SQL = SQL & " SELECT SYS_ORDER_POS.MAN_ID, SYS_ORDER_POS.ORDER_ID, SYS_ORDER_POS.ORDER_POS_ID, SYS_ORDER_POS.ORDER_VIB," & strA
SQL = SQL & " FROM SYS_ORDER_POS"
SQL = SQL & " WHERE (((SYS_ORDER_POS.ORDER_ID)=" & lonA & "));"
wenn WE_ID den Datentyp Zahl, Long hat und in strA eine reine Ziffernfolge steht.
Wenn es sich um Datentyp Text handelt, dann so:
SQL = SQL & " SELECT SYS_ORDER_POS.MAN_ID, SYS_ORDER_POS.ORDER_ID, SYS_ORDER_POS.ORDER_POS_ID, SYS_ORDER_POS.ORDER_VIB, '" & strA & "'"
werde ich gleich mal probieren. Danke erst einmal