Avatar billede mlhave Nybegynder
17. september 2003 - 21:40 Der 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
Avatar billede terry Ekspert
17. september 2003 - 21:56 #1
DoCmd.RunSQL "INSERT INTO tblPlacering (Knap) VALUES (" & vaerdi & ")"
Avatar billede terry Ekspert
17. september 2003 - 21:56 #2
Number do not need ''
Avatar billede hittman Nybegynder
17. september 2003 - 22:07 #3
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
Avatar billede terry Ekspert
22. september 2003 - 20:41 #4
and?
Avatar billede mlhave Nybegynder
22. september 2003 - 21:27 #5
Sorry ;o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester