Ich arbeite in Visual Basic mit Access Datenbanken.
Mein Problem ist folgendes:
nachdem ich ursprünglich die Datenbank und die Visual Basic
Form erstellt hatte funktionierte alles wunderbar.
Jetzt habe ich in einer Tabelle mehrere Felder hinzugefügt,
die ich auf der Form auch verwenden möchte.
Allerdings wird mir bei den Properties der neuen und auch
alten Formsfelder nicht die Möglichkeit gegeben, die neuen
Felder zu selektieren.
Irgendwo gibts doch hoffentlich so etwas wie einen Refresh?
kann ich dir erst erklären wenn du mir sagst, wie und welche methode du benutzt um auf die daten zu kommen. ado oder db-control oder vb-database, oder???
Erstelle ein Form mit einer TextBox „txtBox“ und der Property „Index=0“. Erstelle einen CommandButton „Command1“ und in dessen „Click“-Ereigniss folgenden Code:
Private Sub Command1\_Click()
Dim i As Integer
Dim intInit As Integer
'Top-Property der TextBox merken
intInit = Me.txtTest(0).Top
Me.txtTest(0).Text = "txtTest(0)"
For i = 1 To 5
'neue TextBox laden
Load txtTest(i)
'neu geladene TextBox anzeigen
txtTest(i).Visible = True
'neu geladene Textbox nach unten setzten
'360 = Standard Top-Abstand von 2 TextBoxes
txtTest(i).Top = intInit + 360 \* i
'name des Objekts anzeigen
txtTest(i).Text = "txtTest(" & i & ")"
Next i
End Sub
Diese Schleife kannst du nun so modofizieren, das die Anzahl der Felder das Max der For-To-Schleife markiert und darin die DataSource-Zuweisung passiert.
VG, Stefan.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]