Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema con ADO [VB 6.0]

    Ciao a tutti, ho un big problem.

    Come faccio a farmi tornare un recordset da questa connessione MDB utilizzando la seguente query?

    Dim CON As Connection
    Set CON = New Connection
    CON.Open "Provider=Microsoft.jet.oledb.4.0; Data Source=" & App.Path & "\Settings.mdb"

    strSQL = "SELECT * FROM [Applicativi] WHERE [Applicativo] = '" & txtApplicazione.Text & "' AND [Gruppo] = '" & Oggette_linkato_ad_applicazione & "' "
    CON.Execute strSQL


    Grazie mille.
    28/05/2003 - Manchester
    Old Trafford Stadium
    Uefa Champions League Final
    Milan Campione d'Europa

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    codice:
    Dim Recordset As new Adodb.Recordset
    Recordset.Open(StringaSQL,ConnessioneAperta)

  3. #3

    Re: Problema con ADO [VB 6.0]

    utilizzando un Recordset per aprire la SELECT e non la Connessione, così:
    codice:
    Dim CON As Connection
    Dim RS As New Adodb.Recordset
    Set CON = New Connection
    CON.Open "Provider=Microsoft.jet.oledb.4.0; Data Source=" & App.Path 
            & "\Settings.mdb"
            
    strSQL = "SELECT * FROM [Applicativi] WHERE [Applicativo] = '" & 
             txtApplicazione.Text & "' AND [Gruppo] = '" & 
             Oggette_linkato_ad_applicazione & "' "
    
    RS.Open strSQL, CON, 1, 3

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  4. #4
    Ma dovresti anche settare il record come hai fatto per la connessione
    cosi:

    Dim rec as recordset
    set rec = new adodb.recordset
    rec.Open "select id_cliente,nome,cognome,residenza,provincia, codFiscale,Datanascita,città,provincia2,società,ve icolAcquis,importo from cliente", conn, adOpenKeyset, adLockPessimistic

    POI CON UN CICLO DO WHILE... VEDI IL CONTENUTO DEL RECORD CHE TI SERVE!

    cIAO

  5. #5
    grazie mille a tutti, ho avuto un buco di memoria.
    Era da tanto che non lavoravo sui DB utilizzando VB 6.

    Nell'ultimo periodo ho utilizzato + vb.net e i datasets.


    Grazie ancora.
    28/05/2003 - Manchester
    Old Trafford Stadium
    Uefa Champions League Final
    Milan Campione d'Europa

  6. #6
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da ANTAGONIA
    Ma dovresti anche settare il record come hai fatto per la connessione
    se usi As NEW nel dimensionamento non c'è bisogno di fare la set

    @ Lady:
    potevi ricordargli cosa significa 1 e 3

    e poi perchè non usi le Enum per il tipo anzichè il valore?

  7. #7
    Originariamente inviato da darkblOOd
    se usi As NEW nel dimensionamento non c'è bisogno di fare la set

    @ Lady:
    potevi ricordargli cosa significa 1 e 3

    e poi perchè non usi le Enum per il tipo anzichè il valore?
    hai ragione dark, piccola svista...

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

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.