Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    137

    [vb6] errore di runtime

    Eseguendo la mia query mi viene fuori un errore di run-time: "No value given for one or more required parameters."
    Non sono proprio riuscita a capire il perchè...
    La query è molto semplice:
    strQuery = "SELECT DOCID, F9, DOC_PATH, DOC_CD, DOC_PG_CNT FROM IBS WHERE F9 = '" & F9 & "' " & _
    " ORDER BY DOCID ASC"

    e la riga in cui mi dà errore è la seguente:

    rst.Open strQuery, mConn, adOpenKeyset, adLockOptimistic

    Qualcuno sa aiutarmi??
    Grazie mille!

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    guarda strQuery (magari con msgbox) cosa ti da e fai attenzione al tipo di F9
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    [vb6] errore di runtime
    Suggerirei l'uso di un titolo maggiormente significativo: la maggior parte di coloro che scrivono qui hanno un errore di runtime.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    137

    [vb6] errore di run-time: "No value given for one or more required parameters."

    La query l'ho verificata nel db e funziona, inoltre ho controllato il tipo di F9 ed è testo...
    Non so più cosa controllare.
    Chi mi aiuta??

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma lo hai controllato il "contenuto" di F9 ?

    Hai fatto, come ti e' stato suggerito

    MsgBox strQuery

    subito prima dell'esecuzione della query?

  6. #6
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, controlla bene che il nome dei campi sia corretto...
    Jupy

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    137
    si, certo che l'ho fatto e la query è la seguente:

    SELECT DOCID, F9, DOC_PATH, DOC_CD, DOC_PG_CNT FROM IBS WHERE F9 = 'FLD-2003-FO008501' ORDER BY DOCID ASC

    Mi sembra corretta come sintassi.

  8. #8
    Utente di HTML.it L'avatar di EngLab
    Registrato dal
    Jan 2006
    Messaggi
    496
    Scusami ma ASC sta per...crescente? prova ad ometterlo..

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    137
    grazie, ho provato ad omettere ASC dalla query e non cambia niente, sempre lo stesso errore...
    Può essere in mconn il problema?
    mconn = Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=E:\Ged Doc\INFR.2005.004\dati\Esercizi\Anno2003\cd05\DOC_ CD\DATABASE\;Mode=Share Deny None;Extended Properties="DBASE IV;";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDBatabase Password="";Jet OLEDB:Engine Type=17;Jet OLEDBatabase Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDBon't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False

    Non so più cosa provare!!!

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da twing
    si, certo che l'ho fatto e la query è la seguente:

    SELECT DOCID, F9, DOC_PATH, DOC_CD, DOC_PG_CNT FROM IBS WHERE F9 = 'FLD-2003-FO008501' ORDER BY DOCID ASC

    Mi sembra corretta come sintassi.
    Dato il messaggio d'errore, il problema e' circoscrivibile nel parametro F9 della query ...

    E' possibile che, in determinate circostanze, il valore della variabile F9 sia vuoto ( puoi controllare in modalita' debug. Quando il programma si ferma, vai nella finestra di debug e scrivi Print F9 ) ...

    Prova anche a non mettere la WHERE ...

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.