Avatar billede weinreich Nybegynder
22. september 2003 - 14:04 Der er 4 kommentarer og
1 løsning

Lige lidt hjælp til at få data ned i tabel

Jeg har en lille metode som tager indholdet af en combobox og lægger det ned i en tabel hvis det ikke findes i forvejen. Metoden blev lavet af en bruger her på eksperten men jeg har kun brugt den i Office 2000-pakken. Nu ville jeg gerne bruge den igen, men denne gang sidder jeg med 97-pakken, og jeg ved ikke om det er mig eller om det er pakken der er noget galt med, jeg kan ihvertfald ikke få det til at virke.
Metoden er som følger:
Private Sub Sælger_NotInList(NewData As String, Response As Integer)
    Dim rs As ADODB.Recordset
    Set rs = New ADODB.Recordset
    rs.Open "Farver", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    rs.AddNew
    rs!Farve = NewData
    rs.Update
    Response = acDataErrAdded
    rs.Close
    Set rs = Nothing
End Sub

Som jeg ser det er det umiddelbart ADODB-delen der er noget galt med. Jeg håber der er nogen der kan hjælpe mig til at få det til at virke.

weinreich
Avatar billede terry Ekspert
22. september 2003 - 14:36 #1
Private Sub Sælger_NotInList(NewData As String, Response As Integer)

  docmd.runsql "INSERT INTO Farver (Farve) VALUES( " & Newdata & ")"
    Response = acDataErrAdded

End Sub
Avatar billede terry Ekspert
22. september 2003 - 14:39 #2
Private Sub Sælger_NotInList(NewData As String, Response As Integer)


  docmd.setwarnings false
  'If farve is a number then
  docmd.runsql "INSERT INTO Farver (Farve) VALUES( " & Newdata & ")"
  'otherwise use
  'docmd.runsql "INSERT INTO Farver (Farve) VALUES( '" & Newdata & "')"
  Response = acDataErrAdded
  docmd.setwarnings True

End Sub

The problem you are having is because 97 uses DAO and 2000 uses ADO
Avatar billede weinreich Nybegynder
22. september 2003 - 15:06 #3
Great, it works. But one more thing :)
The system tells me everytime that I have appended a row. Is it possible to not show this message?
Avatar billede mugs Novice
22. september 2003 - 16:20 #4
DoCmd.SetWarnings False
Og så din kode
Docmd.SetWarnings True
Avatar billede terry Ekspert
22. september 2003 - 18:10 #5
as mugs correctly states 22/09-2003 16:20:41

Its also included in the example 22/09-2003 14:39:55
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