31. august 2000 - 21:42
Der er
30 kommentarer og 2 løsninger
Gemme IP nummer i database ??
Hvorfor får jeg en fejlmelding i min SQL når jeg vil gemme IPnummer ?? IP = Request.ServerVariables(\"REMOTE_ADDR\") SQL = \"INSERT INTO tabel (IP-adresse) VALUES (\'\" & IP &\"\')\"
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
31. august 2000 - 21:45
#1
Hvad er fejlen?
31. august 2000 - 21:45
#2
Hvilken fejl får du på det ?? Hvilken datatype er feltet i databasen ?? Og hvilke andre felter har du i databasen ?? (alle andre skal tillade Null værdier, når du ikke indsætter andre værdier end netop IP\'en)
31. august 2000 - 21:45
#3
*lol* enighed blandt folket :o)
31. august 2000 - 21:46
#4
Den siger der er syntax fejl. og det er et tekst-felt.
31. august 2000 - 21:46
#5
hehe ja :-)
31. august 2000 - 21:47
#6
Er du sikker på at evt. andre felter tillader dig at indsætte Null værdier ??
31. august 2000 - 21:48
#7
Må du have et feltnavn med en bindestreg: IP-adresse ?
31. august 2000 - 21:48
#8
ja, de er sat til nullværdi.
31. august 2000 - 21:48
#9
Hedder din tabel tabel, og hedder feltet IP-adresse ?
31. august 2000 - 21:49
#10
Hey...skal nok være en _ :-) prøver lige..
31. august 2000 - 21:50
#11
Og hvor stort er det tekstfelt ?? krævet: MINDST 15 tegn... (123.567.901.345)
31. august 2000 - 21:50
#12
øv...det hjalp ikke :-(
31. august 2000 - 21:50
#13
det er på 50 tegn
31. august 2000 - 21:51
#14
Hvilket resultat får du hvis du udskriver din SQL string først ?? (inden du prøver den)
31. august 2000 - 21:52
#15
lorx.dk>> ja alt det er i orden
31. august 2000 - 21:53
#16
INSERT INTO tabel (IP_adresse) VALUES \'127.0.0.1\' Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
31. august 2000 - 21:56
#17
Hmm, hvilken primær nøgle har du i den tabel ??
31. august 2000 - 21:57
#18
tigerdyr>> ID feltet
31. august 2000 - 21:58
#19
og ID er = Autonummerering ??? (hvis det er en Access, eller Identity constraint hvis det er en SQL Server)
31. august 2000 - 21:59
#20
Måske skulle du prøve SQL = \"INSERT INTO tabel (IP-adresse) VALUES (\" & IP &\")\"
31. august 2000 - 22:00
#21
Prøv evt. at lave en lille tabel hvor du kun har: ID = Autonummerering IP = Tekst(15) og så prøv at indsætte i den tabel...
31. august 2000 - 22:02
#22
tigerdyr>> Ja, ID = Autonummerering :-) cyigen>> så får jeg denne her: Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i tallet i forespørgselsudtrykket \"127.0.0.1\".
31. august 2000 - 22:05
#23
tigerdyr>>øhhh, så virkede den :-) hvorfor??
31. august 2000 - 22:06
#24
Ok, så er der altså mindst et af dine felter der IKKE accepterer Null værdier... Prøv at kigge dem igennem igen :o)
31. august 2000 - 22:06
#25
tigerdyr>>Ok - kigger lige
31. august 2000 - 22:07
#26
sandsynligvis, ellers har du måske en unique constraint på IP feltet, sådan at du ikke kan indsætte samme IP mere end en gang ??
31. august 2000 - 22:09
#27
tigerdyr>>De er alle sat til null - men renamede IP_adresse til IP - så kører det - det fatter jeg ikke en meter af :-)
31. august 2000 - 22:12
#28
Hmm, jamen så må det jo være Erik, der som altid, var tættest på det rigtige svar... af mystiske årsager kan din DB åbenbart ikke lide - & _ i felt navne
31. august 2000 - 22:14
#29
næææ...i får 60 hver :-) og mange tak for hjælpen.
31. august 2000 - 22:15
#30
Mange tak og selv tak for hjælpen, det er jo det vi er her for :o)
31. august 2000 - 23:30
#31
Det er såmænd bare SQL-standarden, der ikke vil have det. At Access så måske tillader det under oprettelse er bare et af livets STORE mysterier, som aldrig bliver opklaret. Jeg kan se af den lange diskussion, at jeg ikke skulle have stillet det som et spørgsmål, men mere som en konstatering. Så var det nok gået hurtigere.
01. september 2000 - 01:58
#32
SQL = \"INSERT INTO tabel [IP-adresse] VALUES (\'\" & IP &\"\')\" /ortrak P.S. Det er ligesom \"klassikeren\" E-mail...
Kurser inden for grundlæggende programmering