webForumDet fria alternativet

insert IPadress

ASP

5 svar · 201 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Frågan#1

Insert Into orderRad(OrderID, Antal, smak, storlek, artikelID, epost, ip, datum) Values ('159307183', '1', '', '', '23', 'bepe@amts.nu', 213.66.96.243, date())
ADODB.Connection.1 error '80004005'

SQLState: 37000
Native Error Code: -3100
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Syntax error in number in query expression '213.66.96.243'.

Vad är fel här?? Trodde att när man stoppar in ett tal så skulle det stå så här

sql="Insert Into orderRad(OrderID, Antal, smak, storlek, artikelID, epost, ip, datum) Values ('"& sSession &"', '"& sAntal &"', '"& smSmak &"', '"& stStorlek &"', '"& sAid &"', '"& sepost &"', "& sip &", date())"
response.write sql
conn.execute(sql)

Medlem sedan okt. 20005 273 inlägg
#2

VAd har du för fälttyp på ip?

Jag hade nog satt det till text och fnuttat in dom i SQL-satsen :)

Medlem sedan mars 20015 287 inlägg
#3

Vet inte men kanske blir tokigt att lagra det som nummer med tanke på att det inte är ett "riktigt" nummer.

Med tanke på punkterna.

Medlem sedan sep. 20005 700 inlägg
#4

Nej, det går inte lagra IP som nummer, jag lagrar det alltid som en 15 tecken lång text.

Medlem sedan juli 2002145 inlägg
#5

213.66.96.243 är inget tal. Är databaskolumnen deklarerad som en integer? I så fall måste du ta bort punkterna i ip-adressen för att få in den. Annars verkar det väl enklast att deklarera databaskolumnen som en sträng i stället?!

Medlem sedan aug. 2000526 inlägg
#6

självklart är det på det viset...

tack.........

nån som har nåt bra svar på hur jag tömmer tempKorgen om någon lämnar siten utan att göra klart beställningen...

jag identifierear med SessionID i tabellen

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)