di zello » 13/11/02 17:05
Vabbè, uso DAO perché me lo ricordo un po' meglio (è qualche annetto che non uso vb, ormai). Ti consiglio di cercare materiale su ADO (Active Data Object), è più - come dire - moderno...
Questo crea un database, inserisce una tabella, un record, poi lo estrae con una query
- Codice: Seleziona tutto
Option Explicit
Sub createDb()
Dim db As Database
Set db = Workspaces(0).CreateDatabase("c:\temp\prova.mdb", dbLangGeneral)
Dim tbl As New TableDef
tbl.Name = "Tabella"
Dim fld As New DAO.Field
fld.Type = dbLong
fld.Name = "Id"
fld.Attributes = dbAutoIncrField
tbl.Fields.Append fld
Set fld = New DAO.Field
fld.Name = "Stringa"
fld.Type = dbMemo
tbl.Fields.Append fld
db.TableDefs.Append tbl
Dim rs As Recordset
Set rs = tbl.OpenRecordset(dbOpenDynaset)
With rs
.AddNew
!Stringa = "Zello was here"
.Update
End With
Set rs = Nothing
Set rs = db.OpenRecordset("Select * from Tabella;", dbOpenSnapshot)
Dim s As String
If (rs.BOF = False) Then
Do
s = Str(rs!ID)
s = s + " - " + rs!Stringa
MsgBox s, vbOKOnly + vbInformation, "Zello!"
rs.MoveNext
Loop Until rs.EOF
End If
db.Close
End Sub
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...