/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
ASP/SQL
Fra : Jesper Nielsen


Dato : 21-04-01 16:15

Hejsa gruppe!

Jeg har et problem med en ASP side, jeg har lavet.

Jeg får følgende fejl:

error '80040e14'
/inc/common.asp, line 34

Hvilket er en linie, der indsætter i en database.
Koden ser således ud:

If Session("Auth") = True Then
Set asConn = Server.CreateObject("ADODB.Connection")
asConn.Open strConnect
Session.LCID = 1030
ActiveID = Session("AuthAID")
GetFile = Request.ServerVariables("URL")
GetQString = "?" & Request.QueryString
GetDate = MyDate
GetTime = Time
strStatus = "100"
sidSQL = "INSERT INTO
Users_Track(ActiveID,GetFile,GetDate,GetTime,Status,GetQString) VALUES('" &
ActiveID & "','" & GetFile & "','" & GetDate & "','" & GetTime & "','" &
strStatus & "','" & GetQString & "');"
Set sidQry = asConn.Execute(sidSQL) ' Linie 34
Session.LCID = 1033
asConn.Close
Set asConn = Nothing
End If

Fejlen opstår kun, når der ændres i søgekriterierne, som også ændrer i den
Query String, der indsættes i GetQString
Følgende QueryString indsættes fint:
result-res.asp?sid=1002583522&sql=SELECT%20*%20FROM%20Dating_Profiles%20WHER
E%20Status%20=%20100%20ORDER%20BY%20Profilename

hvorimod en QueryString som denne:
result-res.asp?sid=1002583522&sql=SELECT%20*%20FROM%20Dating_Profiles%20WHER
E%20Status%20=%20100%20AND%20PicProfile%20=%20'1'%20ORDER%20BY%20Profilename

Giver ovenstående fejl.

Tabellen (MS SQL 7.0) er opbygget således:

ID (INT(4), IDENTITY, PRIMARY)
ActiveID (INT(4))
GetFile (VARCHAR(100))
GetQString (VARCHAR(5000))
GetDate (VARCHAR(50))
GetTime (VARCHAR(50))
Status (VARCHAR(3))

Nogen der umiddelbart kan se, hvad der skulle være galt?
Håber på svar!

/jesper/



 
 
Jakob Møbjerg Nielse~ (22-04-2001)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 22-04-01 05:51

> sidSQL = "INSERT INTO
> Users_Track(ActiveID,GetFile,GetDate,GetTime,Status,GetQString)
> VALUES('" & ActiveID & "','" & GetFile & "','" & GetDate & "','" &
> GetTime & "','" & strStatus & "','" & GetQString & "');"
....
> ActiveID (INT(4))

Int skal ikke mellem '.


--
Jakob Møbjerg Nielsen
jakob@dataloger.dk
"Hey, he reminds me of someone who looks just like him!" - Me



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408874
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste