Visualizzazione dei risultati da 1 a 4 su 4

Discussione: errore sql

  1. #1

    errore sql

    vi prego trovatemi l'errore in questa sql..


    codice:
    Dim cat
    cat = request.form(categoria)
    
    
    set messaggi = conn.execute("SELECT * FROM messaggi LEFT OUTER JOIN utenti ON
    ((messaggi.mittente) = (utenti.nome))
    WHERE ((categoria)="& cat &") ORDER BY data DESC")
    i nomi delle tabelle sono corretti..

    se faccio un response.write(cat) mi dà il valore esatto del campo select che ho selezionato..


    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.


    spero sia la stanchezza e qualcuno riesca a risolvermi questo problemino perché sto diventando scemo..

    ah sono sicuro che i dati ci siano in quei campi del database... e cmq in caso contrario dovrebbe restituirmi una pagina dove dice che non ha trovato nulla..

    grazie.
    fe..feu!!!

  2. #2

    Re: errore sql

    Originariamente inviato da funambolo
    ...........

    codice:
    ............
    set messaggi = conn.execute("SELECT * FROM messaggi LEFT OUTER JOIN utenti ON
    ((messaggi.mittente) = (utenti.nome))
    WHERE ((categoria)="& cat &") ORDER BY data DESC")
    .................
    grazie.
    Ciao metti cat tra apici singoli in modo che nella stringa risultante
    appaia come una costante di tipo stringa

    codice:
    WHERE ((categoria)= '"& cat &"') .....

  3. #3
    grazie!!!
    fe..feu!!!

  4. #4
    Originariamente inviato da funambolo
    grazie!!!
    ...di nulla! ...e alla prossima
    (quando ti imbatterai in una categoria con un apice)


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 © 2026 vBulletin Solutions, Inc. All rights reserved.