Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    variabile in query

    rav= "SELECT Data,ca1,ca2,ca3,ca4,ca5,pa1,pa2,pa3,pa4,pa5 FROM (SELECT TOP 13 * FROM archivio ...... ect ect "
    ok ragazzi

    con il select sopra
    ho le tabelle

    ca1,ca2,ca3,ca4,ca5pa1,pa2,pa3,pa3,pa5


    le ricerca nelle tabelle non è fissa, ma potrei averne altre

    se per esempio scrivo
    RuotaA= ca

    e poi nel select metto
    SELECT Data,RuotaA & 1,RuotaA & 2,RuotaA & 3............... ect ect


    non funziona mi da errore


    come posso fare?
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Magicolotto
    non funziona mi da errore
    Scrivi l'errore...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    "l'operazione non è consentita se l'oggetto è chiuso"
    questo è l'errore

    pero' l'errore non lo da sulla riga in questione ma si sposta su un'altra riga del codice....


    Dim rsFiltroEstraz As New ADODB.Recordset
    RuotaA = "ca"
    rti= "SELECT Data,( RuotaA & 1),ca2,ca3,ca4.......ect ect

    rsFiltroEstraz.Open rti, db ' qui da errore : "l'operazione non è consentita se l'oggetto è chiuso"
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  4. #4
    spero di essere stato chiaro.....

    up
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  5. #5
    Utente di HTML.it L'avatar di Jupy64
    Registrato dal
    Sep 2004
    Messaggi
    1,151
    Ciao, hai aperto la connessione?
    Jupy

  6. #6
    si la connessione è aperta
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Magicolotto
    "l'operazione non è consentita se l'oggetto è chiuso"
    questo è l'errore

    pero' l'errore non lo da sulla riga in questione ma si sposta su un'altra riga del codice....


    Dim rsFiltroEstraz As New ADODB.Recordset
    RuotaA = "ca"
    rti= "SELECT Data,( RuotaA & 1),ca2,ca3,ca4.......ect ect

    rsFiltroEstraz.Open rti, db ' qui da errore : "l'operazione non è consentita se l'oggetto è chiuso"
    Questo errore si verifica se la connessione db e' chiusa.

    Inoltre, la formazione della SELECT e' sbagliata perche' RuotaA e' una variabile e non una costante e non deve essere inserita cosi'!

    Pero', ripeto, l'errore deriva dal fatto che la connessione e' chiusa in questo momento.

  8. #8
    Inoltre, la formazione della SELECT e' sbagliata perche' RuotaA e' una variabile e non una costante e non deve essere inserita cosi'!
    e come dovrebbe essere??



    cmq se tolgo la variabile ruotaA , funziona tutto correttamente
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

  9. #9
    Utente di HTML.it L'avatar di EngLab
    Registrato dal
    Jan 2006
    Messaggi
    496
    La connessione DEVE essere aperta per poter eseguire una query. Vai in modalità debug passo passo e accertati che in qualche passaggio (può darsi in qualche procedura o funzione) non venga chiusa la connessione. La connessione si apre e si chiude così:
    codice:
    gAdoConnessione. Open 'E successivi parametri
    gAdoConnessione.Close 'Per la chiusura

  10. #10
    Utente di HTML.it L'avatar di EngLab
    Registrato dal
    Jan 2006
    Messaggi
    496
    Originariamente inviato da Magicolotto
    cmq se tolgo la variabile ruotaA , funziona tutto correttamente
    Scusa, non avevo letto... Ma in che senso togli la variabile ruotaA? Come ti ha detto oregon non puoi scrivere una variabile come testo nella query, devi prima chiudere la stringa, accodargli la variabile e poi riaprirla...

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.