Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Ma come mai il distinct mi provoca questo errore?

    carissimi,
    non so uscirne da questo problema con quest script:
    codice:
    fats = request.querystring("nrfatt") ..... che è formato così: 0987873/2015
    
    Set Connc=Server.CreateObject("ADODB.Connection")
    Connc.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("../../mdb-database/arch.mdb")
    sql = "SELECT DISTINCT fatt, imp FROM fatture where fatt = '" & fats & "'"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, Connc, 3, 3
    
    do while not(rs.eof)
    
    numerofatt = rs.fields("fatt")
    ricercafatt = Left(numerofatt,5)
    
    Response.write "Pagata | " & rs3.fields("imp") & "<br>"
    
    rs.MoveNext 
        
    Loop
    
    else
    %>
    Non pagata o non presente
    <%
    end if
    %>
    ho questo errore:
    codice:
     
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 
    
     [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'imp'. 
    
     /pagamentofatt.asp, ----------------------- alla riga: rs.Open sql, Connc, 3, 3
    

    Premetto che i campi sono entrambi testo ma in dati del campo fatt hanno uno slash tipo: nrfatt/anno.
    Potrebbe essere questo il problema? E come posso risolverlo per evitare che mi stampi doppioni?
    Senza il distinct lo script funziona bene.
    Grazie per l'aiuto.
    G.



  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Devi essere incappato in qualche parola riservata... prova a racchiudere i nomi dei campi fra parentesi quadre

    "SELECT DISTINCT [fatt], [imp] FROM fatture where [fatt] = '"& fats &"'"
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.