08. november 2001 - 21:27Der er
7 kommentarer og 2 løsninger
Update af to tabeller i DB
Hej - jeg har problemer med at update 2 tabeller samtidig i DB\'en - nogen som kan hjælpe??? Koden ser sådan ud: <% personnr =Request.QueryString(\"Personnr\") brugertype =Request.form(\"Brugertype\") navn =Request.form(\"Navn\") adresse =Request.form(\"Adresse\") postnr =Request.form(\"Postnr\") postdistrikt =Request.form(\"Postdistrikt\") telefonnr =request.form(\"Telefonnr\") email =request.form(\"Email\") oprettelsesdato =request.form(\"Oprettelsesdato\") brugernr =request.form(\"Brugernr\") brugernavn =request.form(\"Brugernavn\") password =request.form(\"Password\") bankkontonr =request.form(\"Bankkontonr\")
set dbMain = server.createobject(\"ADODB.Connection\") dbMain.open \"gruppe63\" Set rsPerson = Server.CreateObject(\"ADODB.recordset\") Set rsBruger = Server.CreateObject(\"ADODB.recordset\")
updateSql1 = (\"UPDATE Person SET Personnr=\'\"& personnr &\"\', Brugertype=\'\"& brugertype &\"\', Navn=\'\"& navn &\"\', Adresse= \'\"& adresse &\"\', Postnr = \'\"& postnr &\"\', Telefonnr=\'\"& telefonnr &\"\', Email=\'\"& email &\"\', Oprettelsesdato=\'\"& oprettelsesdato &\"\' where Personnr = \'\"& personnr &\"\'\") (!!!!her er linje 23!!!!) rsPerson.open updateSql1, dbMain, adopenkeyset, adlockoptimistic updateSql2 = (\"UPDATE Bruger SET Brugernavn=\'\"& brugernavn &\"\', Password= \'\"& password &\"\', Bankkontonr= \'\"& bankkontonr &\"\', Personnr=\'\"& personnr &\"\', Brugertypenr=Brugertypenr where Brugernr LIKE \'\"& brugernr &\"\'\") rsBruger.open updateSql2, dbMain, adopenkeyset, adlockoptimistic
dbMain.Close set dbMain = Nothing %> Fejlmeddelelsen ser sådan ud:
ADODB.Recordset error \'800a0bb9\'
The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another.
Er alle dine felter tekst-felter ? Dit SQL statement forudsætter at alle felter skal være tekst. Hvad med dato, er det oprettet som dato felt ? I så fald kan du prøve at erstatte \' med # rundt om dato feltet.
Har sat samtlige feltangivelser som du sagde, men det fucker stadig up...flere forslag? Har byttet string-angivelserne \' \' ud med ## - sådan: Telefonnr=#\"& telefonnr &\"# \\fjabboy
Takker. Nu har du jo sikkert fundet ud af det, siden du fandt værdierne til dine konstanter. Men skulle du nu ikke vide det, kan du finde alle database relaterede konstanter i filen adovbs.inc
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.