19. november 2001 - 15:07Der er
10 kommentarer og 1 løsning
Opdatere et felt i Access
Hey,
Nogen der kan hjælpe mig med hvordan jeg via Visual Basic retter i en felt i en access database?
min kode er nu således: Dim datDB As Database Dim recCustomer As Recordset Dim recCusActive As Recordset Dim sqlFS As String Dim sqlCus As String Dim recId As String
Set datDB = DBEngine.Workspaces(0).OpenDatabase(\"F:\\VB\\Troels\\TP\\Violation\\2000.mdb\") sqlFS = \"Select * FROM CustomerActive\" Set recCusActive = datDB.OpenRecordset(sqlFS)
Do While Not recCusActive.EOF
recId = recCusActive(\"RecID\")
sqlCus = \"Select * FROM Customer WHERE RecId = recId\" Set recCustomer = datDB.OpenRecordset(sqlCus)
recCustomer(\"Locked\") = -1 (dette fungere ikke)
recCusActive.MoveNext
Loop
End Sub
jeg skal altså rette det felt der hedder \"Locked\" til -1
Det er skam helt i orden, men det virker stadig ikke. Jeg får ikke fejl længere men jeg får heller ikke opdateret feltet \"Locked\" i tabellen \"Customer\".... any clues?
Jeg har fundet ud af hvad problemet er! sqlCus = \"Select * FROM Customer WHERE RecId = recId\" Til sidst i sætningen hvor jeg vil finde alle de records hvor feltet RecId er ligmed min variabel recId... det fejler... Variablen bliver gemt som den skal men den kan ikke findes frem i SQL sætningen...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.