Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    17

    Errore interrogazione database se lettera

    Ciao ho risolto i mie problemi, solo che :
    Se inserisco tramite il form di richiesta un numero esempio 33 mi trovata tutte le parola con scritto 33 mentre se uso giulia o anche semplicemente g mi da questo errore e cosi per tutte le lettere!!!
    L'errore è questo:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

    [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    /xylorth/dbnome.asp, line 32

    e il codice è questo:
    codice:
    <%@ Language=VBScript %>
    <%Option Explicit%>
    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
    <TITLE>classifica</TITLE>
    </HEAD>
    <BODY background="http://xylorth.altervista.org/SitoWeb/Immagini/Sfondi/sfondo00322.GIF">
    <p align="center">
    <%
    dim nome
    nome = Request.Form("nome")
    'anno =1990
    Dim conn
    Dim rs
    Dim sSql
    Dim i
    
    'anno=1990
     
    
    'Imposto la connessione
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database.mdb")
    
     'Imposto la stringa SQL di selezione dati
    sSql= "SELECT auto.Nome ,auto.Tipo ,auto.Descrizione ,auto.Anno ,auto.Potenza ,auto.Potenza ,auto.Cilindrata FROM auto WHERE auto.Nome="&nome&";"
    
       
     'Creo e apro il Set di Record
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sSql, conn, 3, 3
    %>
    <u><font size="5" face="Tahoma">DataBase Alfa Romeo</font></u>
    <CENTER>
    <TABLE BORDER="1" CELLSPACING="2" CELLPADDING="2" ALIGN="CENTER">
    <TR>
    <TD>Nome Auto</TD>
    <TD>Tipo</TD>
    <TD>Descrizione</TD>
    <TD>Anno di Produzione</TD>
    <TD>Potenza</TD>
    <TD>Cilindrata</TD>
    <TD>Alimentazione</TD>
    </TR>
    <%
    'Controllo se non c'e' nessun dato (EOF=End Of File)
    If rs.EOF=True Then
    %>
    <TR>
    <TD>Nessun record trovato</TD>
    </TR>
    <%
    Else
    Do Until rs.EOF
    %>
    <TR> 
    <% For i=0 to rs.Fields.Count -1 %>
    	<TD>  <% =rs.Fields(i).Value %> </TD>
    <% Next %>
    </TR>
    <%
    rs.MoveNext 
    Loop
    End If
    
    'Chiudo il recordset e libero la memoria
    rs.Close
    Set rs = Nothing
    'Chiudo la connessione al database e libero la memoria
    conn.Close 
    Set conn = Nothing
    %>
     </TABLE>
    </CENTER>
    <form action=http://d.1asphost.com/xylorth/rdbnome.asp target="mainFrame">
      <input type="submit"value="Nuova Ricerca">
    </form>
    </BODY>
    </HTML>
    aiutatemi sto impazzendo!

  2. #2

    Re: Errore interrogazione database se lettera

    Originariamente inviato da Xylorth
    Ciao ho risolto i miei problemi
    beato te....


    ah, per l'errore, auto.nome è sicuramente stringa, quindi devi usare gli apici

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    17
    ok ma la dichiarazione va bene se uso il Dim?!
    Ah ho già provato ma non va.. il problema è che nn riesco a interrogare il DB cn una lettera posso mettere anche solo g ma nn va cn i numeri nn ho questi problemi!

  4. #4
    Originariamente inviato da Xylorth
    ok ma la dichiarazione va bene se uso il Dim?!
    Ah ho già provato ma non va.. il problema è che nn riesco a interrogare il DB cn una lettera posso mettere anche solo g ma nn va cn i numeri nn ho questi problemi!
    m cm czz scrv? le vcl te le 6 mngt? nn h cpt 1 mzz

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    17
    allora se nel form di ricerca uso un numero (esempio 33) non ho problemi,mentre se io nel form di ricerca o anche fissando una variabile (esempio nome="g") utilizzo una lettere o una parola l'interrogazione non funziona!
    Ora è chiaro?

  6. #6
    ti ho già risposto (la storiellina degli apici). adesso è più chiaro?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    17
    intendi qui?
    codice:
    auto.Nome='"&nome&"';"
    Ma anche una sola lettera è una stringa?

  8. #8
    Originariamente inviato da Xylorth
    intendi qui?
    codice:
    auto.Nome='"&nome&"';"
    Ma anche una sola lettera è una stringa?
    perché, che ti ha fatto di male? cosa dovrebbe essere secondo te?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    17
    Non va!!
    Che diavolo può essere?

  10. #10
    a xylo, chevvordì non va? quando lanci la pagina ti si spegne la televisione? il latte fuoriesce dal bricco? dai...

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.