Avatar billede joki Mester
27. januar 2004 - 11:44 Der er 3 kommentarer og
1 løsning

db.execute virker i access2000 men ikke i access97

HEJ

Hvorfor virker dette i 2000 men ikke i 97.

Private Sub flyt_Click()
Dim db As Database
Set db = CurrentDb

If DCount("*", "medarbejder", "[id] =  forms!flytfrm![lagerid]") > 0 Then

db.Execute "update lagerantal set antal = antal + (" & Me.Antal & ") where medarbejderid = ( " & Me.lagerid & ") and partsid = ( " & Me.partid & ")"
If db.RecordsAffected = 0 Then
  db.Execute "insert into lagerantal Values(" & Me.lagerid & ", " & Me.partid & "," & Me.Antal & ")"
End If

Else
   
    MsgBox ("Lagersted er ikke oprettet kontakt Jonas, eller vælg et ved at trykke på pilen")
    End If
   
   
End Sub

I 97 får jeg fejlen " der er for få parametre der var ventet 1"

På forhånd tak
Avatar billede medions Nybegynder
27. januar 2004 - 11:47 #1
db.Execute("UPDATE lagerantal SET antal = antal + " & Me.Antal & " WHERE medarbejderid = " & Me.lagerid & " AND partsid = " & Me.partid)

//>Rune
27. januar 2004 - 11:59 #2
prøv med denne:
db.Execute "update lagerantal set antal = antal + " & Me!Antal & " where medarbejderid = " & Me!lagerid & " and partsid = " & Me!partid, adCmdText

(Husk at bruge ! før felter/objekter og kun punktum før egenskaber og metoder!)
Avatar billede joki Mester
27. januar 2004 - 12:02 #3
Det lykkes at få det til at virke i 97. Ellers tak for dit bud thomas, men medions kom jo først så han får lidt points
Avatar billede medions Nybegynder
27. januar 2004 - 12:27 #4
Thx 4 Poinz

//>Rune
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