Der er 10000 sp. om databaser og VB her på E
For bare copy/paste fra nogle, jeg selv har svaret på:
1) Oprette database fra VB:
Add-ins -> Visual data manager. Herefter kommer et dialogvindue op, vælg File -> New -> Microsoft Access. Vælg filnanv. Vupti, så kan du gå i gang med at designe din database... :o)
2) Connecte til database (indlæse database i et recordsæt):
Gå til Project - References og afkryds MicroSoft DAO 3.xx Object Library.
Dim rec As Recordset
Dim DB as Database
Set DB = Workspaces(0).OpenDatabase("C:\database.mdb")
Set rec = DB.OpenRecordset _
("SELECT Række1, Række2, Række3, Række4 FROM Tabel ORDER BY Række1", _
dbOpenSnapshot)
'Række1, Række2,... og Tabel er navne angivet i din database
3) Bruge recordsættet (fx. læse det ind i en listbox)
Do While Not rec.EOF
Listbox.Additem rec!Række1
rec.MoveNext
Loop
4) Bruge text-fil som database (så du kan se hvor besværligt det er i forhold til Database):
http://www.eksperten.dk/spm/300797 - se svaret 04/01-2003 20:22:47
5) Der er visst kontroller (fx. datagrid) der direkte kan connectes til en database - dvs. at kontrollerne selv henter data fra en database. Det er endnu mere simpelt, og der kan du ved 2-3 linier kode få læse en database ind i en kontrol. Du skal dog sætte properties som .datasource mv. korrekt før det virker - der er udførlige eksempler i hjælpen eller på msdn.microsoft.com. Bemærk, at en så simpel kontrol som en textbox OGSÅ har en egenskab der hedder DataSource, DataField osv. Dvs at også en textbox kan hookes direkte op til en database. Hvad du skal angive i disse properties afhænger helt af dit databasedesign...