Avatar billede Slettet bruger
06. februar 2006 - 21:54 Der er 13 kommentarer og
1 løsning

Lille sql fejl

Hvorfor virker slet funktionen ikke?~)

Private Sub Media_AfterUpdate()
On Error GoTo err_media
Dim sql As String

If Me.Media = "tilføj" Then
Me.var1 = InputBox("Indtast media, som skal tilføjes")
sql = "INSERT INTO tblMedia ( Media )" & _
"SELECT [forms]![frmAlbum]![var1];"
DoCmd.SetWarnings False
DoCmd.RunSQL sql
DoCmd.SetWarnings True
Me.Media.Requery
Me.Media = Null
End If

If Me.Media = "slet" Then
Me.var1 = InputBox("Indtast media, som skal slettes")
sql = "Delete tblMedia.Media" & _
"FROM tblMedia" & _
"WHERE (((tblMedia.Media)=[forms]![frmalbum]![var1]));"
DoCmd.SetWarnings False
DoCmd.RunSQL sql
DoCmd.SetWarnings True
Me.Media.Requery
Me.Media = Null
End If

err_media:
End Sub
Avatar billede kabbak Professor
06. februar 2006 - 22:01 #1
If Me.Media = "tilføj" Then
Me.var1 = InputBox("Indtast media, som skal tilføjes")
sql = "INSERT INTO tblMedia ( Media )" & _
"SELECT " & me.var1 & ";"
DoCmd.SetWarnings False
DoCmd.RunSQL sql
DoCmd.SetWarnings True
Me.Media.Requery
Me.Media = Null
End If

If Me.Media = "slet" Then
Me.var1 = InputBox("Indtast media, som skal slettes")
sql = "Delete tblMedia.Media" & _
"FROM tblMedia" & _
"WHERE (((tblMedia.Media)=" & me.var1 & "));"
DoCmd.SetWarnings False
DoCmd.RunSQL sql
DoCmd.SetWarnings True
Me.Media.Requery
Me.Media = Null
End If

err_media:
End Sub
Avatar billede kabbak Professor
06. februar 2006 - 22:04 #2
nåå, jeg fik ikke lige toppen med, men du kan vel se hvor der er ændringer. ;-))
Avatar billede Slettet bruger
06. februar 2006 - 22:07 #3
Nu kan jeg lige pludselig ikke få nogen af dem til at virke!~(
Avatar billede kabbak Professor
06. februar 2006 - 22:45 #4
var der da nogen der viekede før, du skrev :(Hvorfor virker slet funktionen ikke?~)
Avatar billede Slettet bruger
06. februar 2006 - 22:46 #5
Hvis jeg går tilbage til den oprindelige kode og sætter en msgbox err.description på, så får jeg at vide at der mangler en operator i udtrykket!~)
Avatar billede Slettet bruger
06. februar 2006 - 22:47 #6
Hov, ja det gjorde tilføj delen!~)
Avatar billede Slettet bruger
06. februar 2006 - 22:55 #7
Nå, så må jeg jo køre den som en docmd.openquery:

DELETE tblMedia.Media
FROM tblMedia
WHERE (((tblMedia.Media)=[forms]![frmalbum]![var1]));

Det virker, så hvad der er galt med den oprindelige kode?~)
Avatar billede kabbak Professor
06. februar 2006 - 22:56 #8
sql = "Delete tblMedia.Media " & _
"FROM tblMedia " & _
"WHERE ((tblMedia.Media)=[forms]![frmalbum]![var1]));"
Avatar billede kabbak Professor
06. februar 2006 - 22:59 #9
du manglede et mellemrum inden det sidste " i de 2 første linier
Avatar billede Slettet bruger
06. februar 2006 - 23:01 #10
Det virker stadig ikke?~)
Avatar billede kabbak Professor
06. februar 2006 - 23:03 #11
min fejl der ver et ) for meget

sql = "Delete tblMedia.Media " & _
"FROM tblMedia " & _
"WHERE ((tblMedia.Media)=[forms]![frmalbum]![var1]);"
Avatar billede Slettet bruger
06. februar 2006 - 23:15 #12
Endelig...

Tak!~)
Avatar billede kabbak Professor
06. februar 2006 - 23:16 #13
virkede det nu ??? ;-))
Avatar billede Slettet bruger
06. februar 2006 - 23:42 #14
Ja...
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering