Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Missing operator in query expression 'id ='

    Cosa c'è di sbagliato in questo code:
    codice:
    Username = session("username")
    response.write username &"
    "
    id = session("id")
    response.write id &"
    "
    
    Dim Conn, SQL, Rec
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/Whole.mdb")
    
    SQL = "SELECT * FROM users where id = " &id
    response.write sql &"
    "
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    perchè restituisce:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.

  2. #2
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    forse la session è scaduta o comunque vuota ?
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  3. #3
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    aspetta un attimo...

    come lo apri quel recordset ????


    Set rec = Server.CreateObject("ADODB.Recordset")
    Rec.open sql , conn
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  4. #4
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da X_Gold*
    forse la session è scaduta o comunque vuota ?
    non credo, questa è la pagina di login:
    codice:
    sSql = "Select id,Username,Password,Email,Firstname,Lastname,Joindate,Logintimes FROM Users Where Username = '" & Username & "'"
    Set oRS = oConn.Execute(sSql)
    If oRS.eof then
    
    usererror = "2"
    Else
    
    If Lcase(oRS("Password")) = Lcase(Password) Then
    
    Session("Username") = oRS("Username")
    Session("Password") = oRS("Password")
    Session("Email") = oRS("Email")
    Session("Firstname") = oRS("Firstname")
    Session("Lastname") = oRS("Lastname")
    Session("Joindate") = oRS("Joindate")
    Logintimes = oRS("LoginTimes") + 1
    
    Session("utente") = Request("Username") 
    if InStr(1, Application("Utente"), Session("utente") & "#^#" & oRS("id") &"|" ) = 0 then 
    Application.Lock 
    Application("Utente") = Application("Utente") & Session("utente") & "#^#" & oRS("id") & "|" 
    Application.UnLock 
    end if 	 
    
    Set oRS = nothing
    sSQL = "Update Users SET Logintimes='" & LoginTimes & "' where Username='" & Session("Username") & "'"
    Set oRS = oConn.Execute(sSQL)
         oConn.Close
         Set oRS = Nothing
         Set oConn = Nothing
    questa è la pagina con cui recupero la lista utenti:
    codice:
    Nome = session("utente")
    response.write nome &"
    "
    id = session("id")
    response.write id &"
    "
    
    Dim Conn, SQL, Rec
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("/mdb-database/Whole.mdb")
    
    SQL = "SELECT * FROM users where id = "& id
    response.write sql &"
    "
    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    
    Dim arrUtenti, i 
    Response.Write "<font color=blue size=1 font face=verdana>In Linea: </font>"
    arrUtenti = Split(Application("Utente"),"|") 
    dim utenti 
    for i = 0 to UBound(arrUtenti)-1
    if i <> UBound(arrUtenti)-1 then
    response.write ("<font color=red size=1 font face=verdana>"&replace(arrUtenti(i), "#^#", " ")&", </font>")
    else 
    response.write ("<font color=red size=1 font face=verdana>"& replace(arrUtenti(i), "#^#", " ")&"</font>")
    end if 
    Next

  5. #5
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    non vedo dove valoizzi session("id"), poi quel codice (il primo) potrebbe essere fonte di bugs, perche tu chiami tutti gli username, e se ci dovessero essere dei doppioni ? ti darebbe solo il primo della lista.


    per sicurezza io farei cosi' :

    "Select id,Username,Password,Email,Firstname,Las
    tname,Joindate,Logintimes FROM Users Where Username = '" & Username & "' and password ='" & password & "'"
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  6. #6
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Grazie adesso è ok...

    ma perchè quando scade la sessione la query va in errore????
    dovrebbe dire semplicemente "nessun utente connesso"...

  7. #7
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    si anche secondo me!!! kakkio non capisco non fa nemmeno il caffè..ste macchine non sono piu come una volta...





  8. #8
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    Originariamente inviato da wegawhite
    Grazie adesso è ok...

    ma perchè quando scade la sessione la query va in errore????
    dovrebbe dire semplicemente "nessun utente connesso"...

    credo sia perche dovrebbe essere NULL e non ''
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  9. #9
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    scusa non capisco...

  10. #10
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    Originariamente inviato da rixx
    si anche secondo me!!! kakkio non capisco non fa nemmeno il caffè..ste macchine non sono piu come una volta...





    il mio db mi prepara anche la colazione e me la porta a letto
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.