Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387

    errore 80040e21 con una Query di selezione

    (Non sapevo proprio come rendere più <<leggibile>> il titolo, chiedo scusa sin da subito)...

    Premetto: ASP + ACCESS.

    Ho un campo preventivo con diversi record e diversi campi.

    ho un campo testo di nome "stato" e uno numerico "id_informatore".

    E' un campo ordinabile, con delle freccettine.

    Mi da errore la query principale, 80040e21, ma non riesco a capire cosa possa essere... Qualcuno può aiutarmi?

    codice:
    ordinaper = Cstr(Request.QueryString("ordinaper"))
    If ordinaper = "" Then
    ordinaper = "data" 'Imposta un valore iniziale
    End If
    
    ordinamento = Cstr(Request.QueryString("ordinamento"))
    If ordinamento = "" Then
    ordinamento = "desc"
    End If
    
    stato = request.QueryString("stato")
    if stato = "" then
    stato = "nuovo"
    end if
    
    id_informatore = Session("id_informatore")
    
    sql = "select * from preventivi where stato = '" & stato & "' and id_informatore = '"& id_informatore& "' ORDER BY " & ordinaper & " " & ordinamento
    
    rs.open sql, cn, 1, 1
    Naturalmente devo permettere solo a chi è loggato di vedere i suoi preventivi (tramite id_informatore, campo numerico unico ed univoco).

    "naturalmetne" infine inutile dire che se lascio solo stato o lascio solo id_informatore... la query funziona....

    help!!

    Grazie a tutti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253
    commenta x 1 attimo l'esecuzione del recordset e fatti fare il response.write di quella query che fai così vediamo se è 1 problema di costruzione della query

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Risolto...
    un semplice e stupido errore di costruizione query.....

    Grazie ancora!

  4. #4
    se id_informatore è numerico, nella query NON va tra apici.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    387
    Originariamente inviato da optime
    se id_informatore è numerico, nella query NON va tra apici.
    infatti

    ma oltretutto avevo dimenticato anche "AND" pertanto... doppio errore! RImandato a settembre!

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.