Seid gegrüsst, liebe VB-Gemeinde
Ich komme da bei der Programmierung meines Projektes nicht weiter.
Worum geht’s? Ich lese über die USB-Schnittstelle acht Inputs ein. Der Wert (1 oder 0) dieser Inputs soll in regelmässigen Abständen (mittels Timer programmiert), der Reihe nach in eine Spalte einer kleinen DB (8 Datensätze) geschrieben werden. Genau hier komme ich nicht weiter. Ich kann die Werte wohl in separate TextBoxen in ein Form schreiben, jedoch nicht in meine MSAccess97-DB. Der Code steht in einem Modul und verweist auf das ADODC-Element in meinem Hauptform (frmMain). Das ADODC-Element ist korrekt mittels OLE-Verknüpfung an die DB angebunden. Um zu kontrollieren, ob die Werte wirklich in die DB geschrieben werden habe ich ein DataGrid auf dem Hauptform platziert, mit welchem ich die DB regelmässig abfrage.
Das Problem ist effektiv, dass ich die 8 Werte nicht in die DB schreiben kann.
Ich benutze folgende Prozedur (Auszug aus Prozedur):
For I = 0 To 7 ‘Dies sind die acht Eingänge
If (result And 2 ^ I) / 2 ^ I = 1 Then ‘Wenn deren Resultat 1 ist, dann
soll dies entsprechend in die DB
geschrieben werden
Do While Not frmMain.Adodc1.Recordset.EOF
frmMain.Adodc1.Recordset.Fields("Status").value = 1
frmMain.Adodc1.Recordset.MoveNext
Loop
End If
Next I
Irgendwie habe ich das Gefühl, dass hier im Code noch etwas fehlt.
Kann mir jemand bei meinem Problem weiterhelfen, bzw. mir erklären, was ich falsch mache?
Vielen Dank schon mal.
Gruss
Al
Ich komme da bei der Programmierung meines Projektes nicht weiter.
Worum geht’s? Ich lese über die USB-Schnittstelle acht Inputs ein. Der Wert (1 oder 0) dieser Inputs soll in regelmässigen Abständen (mittels Timer programmiert), der Reihe nach in eine Spalte einer kleinen DB (8 Datensätze) geschrieben werden. Genau hier komme ich nicht weiter. Ich kann die Werte wohl in separate TextBoxen in ein Form schreiben, jedoch nicht in meine MSAccess97-DB. Der Code steht in einem Modul und verweist auf das ADODC-Element in meinem Hauptform (frmMain). Das ADODC-Element ist korrekt mittels OLE-Verknüpfung an die DB angebunden. Um zu kontrollieren, ob die Werte wirklich in die DB geschrieben werden habe ich ein DataGrid auf dem Hauptform platziert, mit welchem ich die DB regelmässig abfrage.
Das Problem ist effektiv, dass ich die 8 Werte nicht in die DB schreiben kann.
Ich benutze folgende Prozedur (Auszug aus Prozedur):
For I = 0 To 7 ‘Dies sind die acht Eingänge
If (result And 2 ^ I) / 2 ^ I = 1 Then ‘Wenn deren Resultat 1 ist, dann
soll dies entsprechend in die DB
geschrieben werden
Do While Not frmMain.Adodc1.Recordset.EOF
frmMain.Adodc1.Recordset.Fields("Status").value = 1
frmMain.Adodc1.Recordset.MoveNext
Loop
End If
Next I
Irgendwie habe ich das Gefühl, dass hier im Code noch etwas fehlt.
Kann mir jemand bei meinem Problem weiterhelfen, bzw. mir erklären, was ich falsch mache?
Vielen Dank schon mal.
Gruss
Al