17. september 2003 - 21:40Der er
4 kommentarer og 1 løsning
Problemer med INSERT INTO
Hvad er der galt her, jeg forsøger at sætte værdien 1 ind i feltet "Knap" der er defineret som Byte i tabellen.
tblPlacering Placering Yes/No PresseKlipRefNr Number Long Integer Knap Number Byte
Placeringsværdien kommer når der trykkes på knappen, PresseklipRefNr kommer fra en hovedformular, hvordan får jeg værdien 1 ind i Knap?
Private Sub ToggleButton1_Click() Dim vaerdi As Byte If Togglebutton1.Value = -1 Then 'DoCmd.SetWarnings False vaerdi = "1" DoCmd.RunSQL "INSERT INTO tblPlacering (Knap) VALUES ('" & vaerdi & "')" 'DoCmd.SetWarnings True 'Me.Refresh End If End Sub
Der er også en anden metode : Da du arbejder på en formular der har tabellen som postkilde, arbejder du direkte i tabellen fra formularen. Derfor kan din kode reduceres: Me.Knap = 1 Men se den forgående kommentar: vaerdi = "1" - opfattes som tekst af access og datatyperne passer ikke - så flyt anførselstegn fra 1-tallet Håber at det løser problemet
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.