Hallo Werner,
bin verzweifelt …
mal sehen, ob wir das ändern können. 
Ich habe ein ADO Steuerelement angelegt um Zugriff auf meine
Datenbank zu haben. Die Verknüpfung geht aber nur für eine
Tabelle, richtig?
oder Abfrage. Richtig.
Daher habe ich 3 Tabellen, folglich 3 Steuerelemente genommen,
richtig?
Richtig.
Was ist denn jetzt eigentlich ein Recordset, definiert der ein
Feld oder einen Datensatz???
Die Tabelle oder Abfrage. 
Wenn ich 10 Spalten habe, kann
ich dann auf alle Spalten zugreifen???
Wenn wir von Datenbanken reden, können wir uns dann darauf einigen, zu den ‚Zeilen‘ in der ‚Tabelle‘ Datensatz zu sagen und zu den ‚Spalten‘ Felder? Wenn Du immer mal wieder ‚Feld‘ oder ‚Spalte‘ schreibst, wird nicht deutlich, daß Dir klar ist, daß Du damit das Selbe meinst.
So Verbindung und Einstellung hat geklappt, jetzt habe ich 0
Datensätze in der Datenbank.
Jetzt bräuchte ich erstmal ein einfaches Beispiel, wie man
einen Datensatz einliest in die Felder
Beispiel:
Private Sub Command1\_Click()
Adodc1.Recordset.AddNew
Adodc1.Recordset(0) = "Test"
Adodc1.Recordset.Update
End Sub
statt Adodc1.Recordset(0) = „Test“ kannst Du auch schreiben Adodc1.Recordset(„Name“) um mal Dein erstes Feld zu verwenden.
und wieder rausliest in Variablen.
Beispiel:
Dim Variable(100) As String
Private Sub Command2\_Click()
Adodc1.Recordset.Movefirst
i=0
Do While Not EOF(1)
Variable(i) = Adodc1.Recordset(0)
i=i+1
Adodc1.Recordset.Movenext
Loop
End Sub
Es sind ja noch keine Datensätze da, also muß ich den zunächst
anlegen.
Ja, siehe oben.
Damit ichs auch verstehe, konkreter, es gibt Spalte 1 =Name,
Spalte 2 =Alter, so nun bitte 3 Datensätze eintragen aus den
Variablen VarNameEin und VarAlterEin und diese wieder
rausholen in die Variable VarName1-3 und VarAlter 1-3.
*g* na gut. Aber vorher schreibe ich deine Variablen noch richtig. 
Es gibt Feld 0 = Name, Feld 1 = Alter.
Aus VarName1-3 mache ich VarName(0); VarName(1); VarName(2).
Private Sub Command1\_Click()
VarNameEin = "Walter"
VarAlterEin = 12
Adodc1.Recordset.AddNew
Adodc1.Recordset(0) = VarNameEin
AdoDc1.Recordset(1) = VarAlterEin
Adodc1.Recordset.Update
VarNameEin = "Emil"
VarAlterEin = 14
Adodc1.Recordset.AddNew
Adodc1.Recordset(0) = VarNameEin
AdoDc1.Recordset(1) = VarAlterEin
Adodc1.Recordset.Update
VarNameEin = "Otto"
VarAlterEin = 15
Adodc1.Recordset.AddNew
Adodc1.Recordset(0) = VarNameEin
AdoDc1.Recordset(1) = VarAlterEin
Adodc1.Recordset.Update
End Sub
und wieder lesen, aber jetzt indiziere ich mal etwas intelligenter. …
Private Sub Command2\_Click()
Adodc1.Recordset.Movefirst
Do While Not EOF(1)
VarName(Adodc.Recordset.AbsolutePosition) = Adodc1.Recordset(0)
VarAlter(Adodc.Recordset.AbsolutePosition) = Adodc1.Recordset(1)
Adodc1.Recordset.Movenext
Loop
End Sub
Ist es eigentlich besser, die Felder als Zahlen oder als Text
zu deklarieren???
Wenn nur Zahlen 'rein kommen, dann Zahlen.
Ich hoffe mal, ich habe wenig Tippfehler, ich habe das hier getippt und nicht aus VB kopiert. Eventuelle Tippfehler bitte selbst beseitigen. 
Gruß, Rainer