03. juli 2001 - 00:27Der er
7 kommentarer og 1 løsning
Mærkelig SQL fejl!
Hej,
Jeg prøver at ligge data ind i min database, men støder på denne her fejl....
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel. /cgb/cgb2/default.asp, line 215
Min SQL sætning ser sådan her ud! SQL = \"INSERT INTO Lagkart(KundeID, Varenavn, Varenummer, Pris) values (\" & KundeID & \",\'\" & Varenavn & \"\',\'\" & Varenummer & \"\',\'\" & Pris & \"\');\"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"SELECT * FROM Lagkart WHERE (KundeID = 0)\" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic If (rs.BOF Or rs.EOF) Then rs.AddNew rs(\"KundeID\") = KundeID rs(\"Varenavn\") = Varenavn rs(\"Varenummer\") = Varenummer rs(\"Pris\") = Pris rs.Update rs.Close Set rs = Nothing end if
Det er ikke nær ligeså letlæseligt for en udenforstående som hvis man har en SQL sætning der siger INSERT INTO tabelnavn, men det kan da i det mindste bringe dig videre...?
Hmmm. Den kunne ikke lide det jeg indtastede... Der skulle have været et ekstra indryk efter If og ned til end if, men jeg håber du kan læse det alligevel. :-)
cooltie >> som zoidberg skriver er det højst sandsynligt fordi databasen ligger et forkert sted - et sted hvor der er læse men ikke skriverettigheder...
er det på et webhotel du kører scriptet eller lokalt?
hvis det er på et webhotel så undersøg lige en ekstra gang om databasen SKAL ligge et bestemt sted...
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.