Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354

    [VB6] Database e campi DataField/DataSource

    Allora, ho creato un database con access 2003 (ma posso benissimo farlo col 97)...mi piacerebbe sapere come far connettere il "form" del progetto al database stesso...che riferimenti attivare in modo ottimale...


    ho provato in qualche modo...ma ho ottenuto pochi risultati e non positivi...

    in più, ho visto che sui campi "text" vi sono:
    -dataField
    -DataFormat
    -DataSource

    come faccio a usare questi campi?
    se metto su datasource "DATA1" e poi provo a modificare DataField mi continua a dare che "Per ottenere un elenco di nomi di campo è necessario indicare la proprietà recordSource del controllo data"...ma sinceramente ho cercato ma non ho capito dove metter mano...

    qualcuno riesce ad aiutarmi? so che se supero questo scoglio (far interagire un database col progetto) poi tutto il resto sarà più facile e stimolante...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Non dici se il programma lo scrivi in DAO o ADO, ma per quanto riguarda l'oggetto data cambia poco:

    Nei textbox dovrai inserire:
    in DataField il nome del campo della tabella del data base
    in datasource il nome dell'oggetto data: Data1

    Dopodicchè dovrai a programma oppure nelle proprietà dell'oggetto data, specificare il nome del data base (databasename per DAO, connectionstring per ADO) ed il nome della tabella(recordsource).

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    354
    ma, DAO o ADO è indifferente...penso ADO...se non erro il migliore tra i due...

    ma come risolvo il problema della connessione al database? mi continua a dare quell'errore...e sinceramente non capisco perchè...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    357
    Io normalmente quando utilizzo l'oggetto data con data base Access, in ADO, mi comporto in questo modo:
    codice:
    Private Sub Form_Load()
       NomeDb = "c:\miodb.mdb"
       Data1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & NomeDb & ";Mode=ReadWrite;Persist Security Info=False"
       Data1.RecordSource = "select * from Tabella"
       Data1.Refresh
    End Sub
    Nei Textbox dovrai inserire:
    in DataField il nome del campo della tabella del data base
    in datasource il nome dell'oggetto data: Data1

    Devi ricordarti di aggiungere le seguenti dll nei riferimenti del progetto:
    Microsoft Data Binding Collection VB 6.0(SP4) (MSBIND.DLL)
    Microsoft Activex Data Objects 2.8 Library (msado15.dll)

    Ciao

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.