25. december 2001 - 23:46
Der er
9 kommentarer og 1 løsning
Database
jeg får fejlen: Error Type: Microsoft JET Database Engine (0x80040E14) Syntax error in number in query expression \'IP=255.255.255.0\'. når jeg henter data fra en database der indeholder et IP nummer.. fejlen henvises til linien der hedder: set rstemp=conntemp.execute(sqltemp) dvs. den henter dataen godt nok (ip nummere) men vil tilsyneladende ikke acceptere nummeret som. hvad gør jeg forkert?
Annonceindlæg tema
Cloud & AI
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.
25. december 2001 - 23:55
#1
Hvad er dit felt i databasen sat til at være..?? Og hvordan ser din SQL-sætning ud..? -Anders
25. december 2001 - 23:59
#2
jeg har bare tastet det ind.. så det må vel være alm. tekst.. og resten ser således ud: klient_ip=Request.ServerVariables(\"REMOTE_ADDR\") adrConnect =\"Data Source=\" & Server.mappath(\"/scripts/drevD/IP-logon.mdb\") &\";Provider = Microsoft.Jet.OLEDB.4.0;\" set conntemp=server.createobject(\"adodb.connection\") conntemp.open adrConnect sqltemp=\"select * from Ip \" sqltemp=sqltemp & \" where IP=\" & Klient_IP set rstemp=conntemp.execute(sqltemp) Login_navn=rstemp(\"navn\")
26. december 2001 - 00:01
#3
prøv sqltemp=\"select * from Ip \" sqltemp=sqltemp & \" where IP=\'\" & Klient_IP &\"\'\"
26. december 2001 - 00:06
#4
Error Type: Microsoft JET Database Engine (0x80040E07) Data type mismatch in criteria expression.
26. december 2001 - 00:11
#5
Du kan sende dit script og database til e@backslash.dk så skal jeg kigge på det... -Anders
26. december 2001 - 00:15
#6
jamen hele scriptet ligger her... og databasen indeholder KUN følgende: IP navn email 255.255.255.0 mit navn min@email ip nummeret er dog ændret.. men ideen er der.. det er bare tastet ind, da jeg ikke kender ret meget til access.. jeg ved ikke om det skal defineres til noget andet end tekst
26. december 2001 - 00:20
#7
Du skal lave lidt om på typerne af feltet IP tror jeg´.... sæt det til notat og brug min SQL-sætning .. Hvis du ikke selv kan finde ud af det, så send databasen.. -Anders
26. december 2001 - 00:50
#8
Du kan også prøve at lave din request om til en streng, hvis du er sikker på at IP ligger som en streng i databasen. Altså: klient_ip = \"\"; klient_ip = klient_ip + Request.ServerVariables(\"REMOTE_ADDR\"); Måske det kunne hjælpe dig!
26. december 2001 - 00:53
#9
den virker nu... den skulle bare ligge som et notat.. takker Anders..
26. december 2001 - 00:55
#10
No Problem...
Kurser inden for grundlæggende programmering