Avatar billede agony2 Nybegynder
11. januar 2002 - 14:58 Der er 13 kommentarer og
1 løsning

update sql

jeg har denne sql men den siger der er fejl omkring \'=\'

strSQL = \"UPDATE [creditcards] SET cardname = \'\"&Request.QueryString(\"frmName\") &\"\' WHERE id= \" & Request.QueryString (\"card\")
Avatar billede nute Nybegynder
11. januar 2002 - 15:00 #1
hvilken feil får du ?
Avatar billede agony2 Nybegynder
11. januar 2002 - 15:02 #2
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near \'=\'.

/admin/creditcards/card_edit.asp, line 54
Avatar billede pierrehusted Nybegynder
11. januar 2002 - 15:03 #3
Er der noget i request(\"card\") ??

Prøv at udskrive strSQL.
Avatar billede nute Nybegynder
11. januar 2002 - 15:03 #4
hmmm....benytter du POST eller GET for å sende data over til den side hvor denne stump kode ligger ?
Avatar billede pierrehusted Nybegynder
11. januar 2002 - 15:04 #5
Er card et tal eller en streng ??
Er det en streng skal du gøre sådan her

strSQL = \"UPDATE [creditcards] SET cardname = \'\"&Request.QueryString(\"frmName\") &\"\' WHERE id= \'\" & Request.QueryString (\"card\") & \"\'\"
Avatar billede nute Nybegynder
11. januar 2002 - 15:05 #6
pierrehusted >> hmmm...hvis du omformulerer ditt siste svar litt, så blir det kanskje korrekt:

Er *id* et tal eller en streng ??
Er det en streng skal du gøre sådan her

strSQL = \"UPDATE [creditcards] SET cardname = \'\"&Request.QueryString(\"frmName\") &\"\' WHERE id= \'\" & Request.QueryString (\"card\") & \"\'\"
Avatar billede agony2 Nybegynder
11. januar 2002 - 15:07 #7
nute << get
Avatar billede agony2 Nybegynder
11. januar 2002 - 15:08 #8
id er et tal
Avatar billede pierrehusted Nybegynder
11. januar 2002 - 15:08 #9
nute >> Ja, ok - det har du jo ret i.
Avatar billede pierrehusted Nybegynder
11. januar 2002 - 15:09 #10
Så prøv at udskrive SQL sætningen og se hvad der er i den

<%
response.write(\"SQL : \'\" & strSQL & \"\'<br>\")
%>
Avatar billede agony2 Nybegynder
11. januar 2002 - 15:21 #11
UPDATE [creditcards] SET cardname = \'VISA3\' WHERE id= 10
Avatar billede pierrehusted Nybegynder
11. januar 2002 - 15:23 #12
Det ser jo pænt nok ud. Hvad er der for en database du bruger ??

TO små ting : Måske fjerne [] omkring tabelnavn og måske sætte et mellemrum mellem id og =.
Avatar billede agony2 Nybegynder
11. januar 2002 - 15:27 #13
Fejen lå faktisk et andet sted så mine requestes ikke blev rigtige men det kunne jeg ikke se da jeg havde fjernet browserens menu med javascript.
Avatar billede pierrehusted Nybegynder
11. januar 2002 - 15:28 #14
OK - men tak for pointene!
God weekend!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester