RrojMedlem sedan apr. 2002179 inlägg Frågan#1 Jag matar in vädrden i en databas men mitt problem är att den hoppar ett steg varje gång jag kör..
cn.Connect = "dsn=FMPtest;database=employee;uid=;pwd=1234"
cn.EstablishConnection
cn.Execute "INSERT INTO employee (Dodesnamn) VALUES('" + myarray(0) + "');"
cn.Execute "INSERT INTO employee (Gatuadress) VALUES('" + myarray(1) + "');"
cn.Close
Så vad jag skulle behöva är en grej som gör att den hoppar tillbaks ett steg efter varje Execute
typ:
cn.Connect = "dsn=FMPtest;database=employee;uid=;pwd=1234"
cn.EstablishConnection
cn.Execute "INSERT INTO employee (Dodesnamn) VALUES('" + myarray(0) + "');"
cn.backonestep
cn.Execute "INSERT INTO employee (Gatuadress) VALUES('" + myarray(1) + "');"
cn.Close
Hjälp snälla
UlfTMedlem sedan maj 20018 027 inlägg
Så vad jag skulle behöva är en grej som gör att den hoppar tillbaks ett steg efter varje Execute
Nej, det behöver du inte! Du behöver en omformulerad sql-sats, typ:
cn.Execute "INSERT INTO employee (Dodesnamn, Gatuadress) VALUES('" & myarray(0) & "', '" & myarray(1) & "');"
Och en sak till, när du konkatenerar ihop strängar, använd hellre "&" istället för "+". Då slipper du problem om det finns tal med någonstans.