Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Tabellenname im Modul





Frage

Hallo, wie kann ich in einem Modul Tabellenname und Spalte durch Variable ersetzen? Der Code hat etwa die Form. Dim tbl"Tabelle" As Recordset Do While Not tbl"Tabelle".EOF ............ tbl"Tabelle".Edit tbl"Tabelle"!"Spalte" = Wert tbl"Tabelle".Update tbl"Tabelle".MoveNext Loop Die Werte für "Tabelle" und "Spalte" bekomme ich auch schon aus einem Formular. Habe die Dinger halt unter A97 noch nicht zusammen bekommen. Gruß Dieter

Antwort 1 von JohnnyLoser

Hi Dieter,

ein bißchen wirr ist Deine Frage schon, gell?

Versuch's mal mit folgendem Code:


Dim Mydb As Database, Myrs As Recordset, MyTbl As String, MyFld As String
Set Mydb = CurrentDb
MyTbl = "MeinTabellenname"
Set Myrs = Mydb.OpenRecordset(MyTbl)
If Myrs.Recordcount = 0 Then Exit Sub
'Nur für den Fall, daß keine Daten vorhanden sind
MyFld = "MeinFeldname"
Myrs.MoveFirst
Do While Not Myrs.EOF
  Myrs.Edit
  Myrs(MyFld) = Wert
  Myrs.Update
  Myrs.MoveNext
Loop
Myrs.Close


Sollte besser funktionieren.

Gruß

Johnny

Antwort 2 von atHome

Hallo Johnny,

danke für die Antwort, geht wunderbar. Werde beim nächsten mal versuchen die Frage deutlicher zu formulieren.

Viele Grüße
Dieter

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: