webForumDet fria alternativet

Hjälp

.NET

1 svar · 155 visningar · startad av roj

Medlem 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

Medlem sedan maj 20018 027 inlägg
#2

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.

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)