14. juli 2004 - 20:04Der er
11 kommentarer og 1 løsning
Insert into
Hej
Jeg har følgende kode
Dim PersonID As Integer
' MsgBox FktGaveID ' MsgBox FktVigtighedsID
Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset
Dim rs2 As ADODB.Recordset Set rs2 = New ADODB.Recordset
With rs Set .ActiveConnection = CurrentProject.Connection .Open "SELECT T_Person.ID FROM T_Person WHERE (T_Person.Vigtighedsgrad = FktVigtighedsID());" .MoveFirst PersonID = rs("ID") MsgBox FktVigtighedsID With rs2 Set .ActiveConnection = CurrentProject.Connection .Open "INSERT INTO T_GavePerson VALUES (GaveID, PersonID)"
MsgBox FktVigtighedsID
End With rs2.Close Set rs2 = New ADODB.Recordset MsgBox FktVigtighedsID
End With rs.Close
Når jeg når til min insert, får jeg at der ikke er angivet nogen værdi for en eller flere krævene parametre. Men der er kun de to felter i databasen. Kan nogen fortælle mig hvad fejlen er?
Tja, nu fik jeg da en anden fejl! :) Nu vil den ikke gemme, fordi GaveID er en relateret post. Det er også rigtigt nok, men jeg har jo allerede oprettet gaven og dermed fået GaveID'et. Kan man komme uden om det?
Den der With, fungerer den ikke lidt som en løkke? Det har den gjort for mig i en anden sammenhæng?
Det er meningen at den skal hive en række personer frem, som så skal tilføjes i en anden tabel. Har du noget forslag til hvad jeg skal bruge i stedet for with så?
Tak for hjælpen. der er lidt vrøvl med at Set .ActiveConnection = CurrentProject.Connection ikke virker nu.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.