Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Syntax error (missing operator) in query expression

    Ricevo questo errore come da oggetto... e non capisco perchè...

    Ho una pagine di compilazione dove l'utente invia un messaggio ad un altro e nella pagina di scrittura cerco di recuperare il proprio indirizzo email per poter inviare anche una mail che informa del messaggio da leggere... e recupero l'indirizzo come a seguire:

    codice:
    Set oConn=Server.CreateObject("ADODB.Connection")oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "mdb-database\messaggi.mdb"
    
    sql1="SELECT * FROM Tb_Soci WHERE Ts_username=" & Request("frm_Ms_a")
    Set oRs1 = Server.CreateObject("ADODB.Recordset")
    Set oRs1 = oConn.Execute(sql1)
    
    Dim destinatario
    destinatario=oRs1("Ts_email")
    ma nell'esecuzione ricevo il messaggio:

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Ts_usarname=Rossi Marco'

    Dove l'errore è nella riga: Set oRs1 = oConn.Execute(sql1)

    Ma come mai se mi visualizza correttamente il nome del socio che trova nella tabella e nel campo username?

    Nel campo frm_Ms_a ho Rossi Mario...

  2. #2
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    Non hai messo probabilmente le virgolette per il campo di testo...?

    ...OM Tb_Soci WHERE Ts_username='" & Request("frm_Ms_a") & "'"

    ciao
    Vic53

  3. #3
    Già... i soliti errore del dilettante!!!!!
    Grazie mille!

  4. #4
    ricordati sempre che le stringhe vanno tra apici singoli

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.