Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: Ricercare in mdb

  1. #1

    Ricercare in mdb

    Ciao, dove sbaglio?

    Pagina da dove effettuo il post

    codice:
    <form name="ricerca" method="post" action="focusazienda.asp">
                    <input name="ricerca" type="text" size="50">
                    
    
                    <input type="submit" name="Submit" value="Cerca">
    ecco la pagina che riceve:

    codice:
        <%
    ricerca=Request.Form("ricerca")
    SQL="SELECT * FROM "&tabella&" where azienda='" & ricerca & "'"
    Conn.Execute(SQL)
    While Not rec.EOF
    %>
    la stringa SQL è corretta. verificata con response.write.

    Ma mi restituisce errore alla conn.execute dicendo
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

    perchè?

  2. #2
    Perchè n n trova nulla.

    Con l'sql scritta in quel modo, devi passare un parametro esattamente uguale ad un dato presente nel db.

    Dovresti usare un "like" non un "="

  3. #3
    ho messo:

    codice:
    ricerca=Request.Form("ricerca")
    SQL = ("SELECT * FROM "&tabella&" WHERE azienda LIKE '" & ricerca & "'") 
    response.write(sql)
    'response.end
    Conn.Execute(SQL)
    While Not rec.EOF
    ma mi restituisce sempre

    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

  4. #4
    ricerca sarà vuoto...

    famo un po' di debbugg

    codice:
    ricerca=Request.Form("ricerca")
    SQL = "SELECT * FROM "&tabella&" WHERE azienda LIKE '" & ricerca & "'"
    response.write "MaGGica sql...: " & sql
    response.flush
    Conn.Execute(SQL)
    While Not rec.EOF
    ...
    poi posta quello che viene a video

  5. #5
    stringa sql: SELECT * FROM tabella WHERE azienda LIKE 'gal'
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

    /test/Animazione/gestione/focusazienda.asp, line 59


    ecco la risposta...

  6. #6
    azienda è un campo di tipo ... ?

  7. #7
    testo

  8. #8
    di quanti caratteri? e il campo "azienda" fa parte della tabella "tabella"?

  9. #9
    certo che fa parte della tabella il campo azienda.

    Ho risolto. Mi compare ora questo errore...

    ADODB.Recordset (0x800A0E78)
    L'operazione non è consentita se l'oggetto è chiuso.

    Che significa?

  10. #10

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.