Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    140

    manca un parametro o è altro?

    salve, ho creato una pagina per l'inserimento dei record in un db e tutto va bene, poi, "richiamo" questi record in una pagina con relativo collegamento ad ognuno per vederne il dettagli ma mi dà questo errore:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

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

    /clientix/details.asp, line 22
    la porzione di codice incriminata con la linea 22 è la seguente:

    <%
    Dim Recordset1
    Dim Recordset1_numRows

    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_ae_STRING
    Recordset1.Source = "SELECT * FROM Clienti WHERE Codice_cliente = " + Replace(Recordset1__MMColParam, "'", "''") + ""
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 3
    Recordset1.Open()

    Recordset1_numRows = 0
    %>
    in particolare la linea 22 è: Recordset1.Open()

    Ora, la pagina di inserimento e di visualizzazione dei record funzionano benissimo ma questa che mi dovrebbe far vedere il dettaglio di ogni singolo record.
    Perchè?
    Ho cercato nel forum e probabilmente (da quel pò che ho capito) è perchè c'è un errore con i campi del Db? eppure è tutto ok, ho ricontrollato più volte.
    Dov'è che sbalgio? qual'è e dov'è la modifica che devo apportare?
    grazie 1000 per il vostro aiuto

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    mmm

    scusa fai un response.write e vedi cosa ti caccia la query e controlli che sia esatta.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    140

    anzichè il response.write ho eseguito la query sul db e funziona perfettamente... :st

    anzichè il response.write ho eseguito la query sul db e funziona perfettamente...

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    140
    una dritta?

  5. #5
    fa' la response.write, facci contenti

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    140
    emmmm, ebbene si, lo confesso, sono un principiante assoluto...come si fà?

  7. #7
    dunque...questo sembra essere chiaramente codice di dreamweaver...ti sei dimenticato di allegare la parte del filtraggio della select. Da quel che posso immaginare, questo valore di filtraggio è o vuoto o nullo quindi ti da questo errore..

  8. #8
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_ae_STRING
    Recordset1.Source = "SELECT * FROM Clienti WHERE Codice_cliente = " + Replace(Recordset1__MMColParam, "'", "''") + ""

    response.write(Recordset1.Source = "SELECT * FROM Clienti WHERE Codice_cliente = " + Replace(Recordset1__MMColParam, "'", "''") + "")
    response.end()

    cmq non usare il codice di dreamweaver, molto + semplice l'asp normale :-)

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    140
    Si lo so che Dreamweaver è un pò incasinatore...
    l'altra parte di codice che non avevo postato è la seguente:
    <%
    Dim Recordset1__MMColParam
    Recordset1__MMColParam = "1"
    If (Request.QueryString("Codice_cliente") <> "") Then
    Recordset1__MMColParam = Request.QueryString("Codice_cliente")
    End If
    %>
    con la modifica che mi hai gentilmente indicato, mexican, ora l'errore è scomparso, mi "stampa" sulla pagina di dettaglio "true" ...quindi che significa?

  10. #10
    si ecco....diciamo che il codice aggiunto per fare un filtraggio del genere è esagerato....anche io ho cominciato con dreamweaver...ora lo uso praticamente solo come editor...
    conviene anche a te capire che parti del codice che mette lui sia bene tenere e quale cancellare....

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.