webForumDet fria alternativet

fel i sql sats

17 svar · 347 visningar · startad av LR^evil.sid

LR^evil.sidMedlem sedan maj 2002560 inlägg
#1

var ska semicolonet sitta här?! jag har ingen aning...

sql = " insert into gb ( gb_pwd, gb_edittime ) values ( '"&pwd&"', #"&date&"# ) where gb_id = "&request ( "msgid" )&" "

med felmeddelandet:

Microsoft JET Database Engine ( 0x80040E14 ) 
Missing semicolon (;) at end of SQL statement.  
file  :  /project/index.asp  
line :  « 461 »
CatZMedlem sedan jan. 20022 440 inlägg
#2

..... usch jag ser illa idag ;)

LR^evil.sidMedlem sedan maj 2002560 inlägg
#3

samma felmeddelande...

CatZMedlem sedan jan. 20022 440 inlägg
#4
sql = " insert into gb (gb_pwd, gb_edittime) values('" & pwd & "', #" & date & "#)[red];[/red] where gb_id = "&request.Querystring?("msgid") "

Argh glömde sista " har säkert glömt något annat.. som sagt, jag e helt blind idag heheh

LR^evil.sidMedlem sedan maj 2002560 inlägg
#5

nu får jag:

Microsoft JET Database Engine ( 0x80040E14 ) 
Characters found after end of SQL statement.  
file  :  /project/index.asp  
line :  « 462 »

istället

LR^evil.sidMedlem sedan maj 2002560 inlägg
#6

tycker det är så underligt...

jag har aldrig behövt använda semicolon i mina sqlfrågor förut, varken i insert eller någon annan typ och så nu helt plötsligt börjar det bråka?!

doggelitoMedlem sedan juni 20003 076 inlägg
#7
sql = "insert into gb (gb_pwd, gb_edittime) values ('" & pwd & "', #" & date & "#) where gb_id =" & request.Querystring("msgid") & " ;"

Det hade hoppat in ett felaktigt frågetecken i CatZ kod!

LR^evil.sidMedlem sedan maj 2002560 inlägg
#8

jag vet...
jag tog bort det men det fungerade inte ändå.

ska titta på din sql-sats snart.

CatZMedlem sedan jan. 20022 440 inlägg
#9

doggelito skrev:

sql = "insert into gb (gb_pwd, gb_edittime) values ('" & pwd & "', #" & date & "#) where gb_id =" & request.Querystring("msgid") & " ;"

Det hade hoppat in ett felaktigt frågetecken i CatZ kod!

det var iofs avsiktligt eftersom han hade skrivit request ("msgid") så jag skrev request.Querystring?("msgid") för att jag inte visste villket

doggelitoMedlem sedan juni 20003 076 inlägg
#10

Finurligt fast förvirrande! :)

LR^evil.sidMedlem sedan maj 2002560 inlägg
#11

det fungerar likväl inte.

så här ser det aktuella kodblocket ut för tillfället

	dim cdoMail
	set cdoMail     = server.createobject ( "cdonts.newMail" )
	cdoMail.From    = "Tills Vidare <[url]http://tillsvidare.treasure.d2g.com[/url]>"
	cdoMail.To      = rs ( "gb_eml" )
	cdoMail.Subject = "your temporary password"
	cdoMail.Body    = vbcrlf _
	& "username: " & rs ( "gb_eml" ) & vbcrlf _
	& "password: " & pwd & vbcrlf & vbcrlf _
	& "*** THIS MESSAGE WAS AUTOMATICLY GENERATED ***" & vbcrlf
'	cdoMail.Send
	set cdoMail = nothing

	set con = server.createobject("adodb.connection")
	con.open " provider = microsoft.jet.oledb.4.0; data source = e:\databases\gb\tv.mdb; "

line 450	[b]sql = "insert into gb (gb_pwd, gb_edittime) values ('" & pwd & "', #" & date & "#) where gb_id =" & request.Querystring("msgid") & " ;"[/b]
	con.execute sql,,128

	response.write "an email with a temporary password to edit your post have been sent to you<br><br>"
	response.write pwd

med detta felmeddelande:

Microsoft JET Database Engine ( 0x80040E14 ) 
Missing semicolon (;) at end of SQL statement.  
file :  /project/index.asp  
line :  « 450 »
Jesper TMedlem sedan nov. 20017 144 inlägg
#12
 sql = "insert into gb (gb_pwd, gb_edittime) values ('" & pwd & "', #" & date & "#) where gb_id =" & request.Querystring("msgid")

Och med detta då?

LR^evil.sidMedlem sedan maj 2002560 inlägg
#13

nope... samma felmeddelande

Jesper TMedlem sedan nov. 20017 144 inlägg
#14

Skriv ut sql-satsen då (med response.write)
Vad har du för databas?

LR^evil.sidMedlem sedan maj 2002560 inlägg
#15
insert into gb ( gb_pwd, gb_edittime ) values ( 'JS-lt2PB-bs6-ix', #2002-08-04# ) where gb_id =20

access 2000

LR^evil.sidMedlem sedan maj 2002560 inlägg
#16

som jag nämde tidigare har jag aldrig behövt använda semicolon tidigare.
någon som har en aning om varför jag måste använda det nu?

LarsGMedlem sedan dec. 200012 464 inlägg
#17

Where ingår inte i insert.

Vill du ändra en befintlig post? Använd update

LR^evil.sidMedlem sedan maj 2002560 inlägg
#18

problemet löst

MEN SJÄLVKLART!!!

tack LarsG, savior in the desert :)

[r] tack alla ni andra oxå för den delen

130 ms totalt · 3 externa anrop · v20260731065814-full.cf67ef55
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)