28. april 2002 - 10:49Der er
17 kommentarer og 1 løsning
Sletning af poster
Har oprettet en formular med underformular (frmInstruktoer og frmInstruktoerU) hvor jeg ved klik på knap ønsker at slette en instruktør, men kun hvis der ikke er registreret poster i frmInstruktoerU.
Men der er et eller andet galt med min kode, da jeg ikke kan slette den pgl instruktør selvom der IKKE er poster på frmInstruktoerU
Hvorfor virker dette her ikke??? ________________________________________________ Private Sub cmdSletInstruktoer_Click() ' sletter instruktøren - MEN kun hvis der ikke er tilknyttet hold.
On Error GoTo ErrHandler Dim intSvar As Integer Dim sSQL As String
'Spørg brugeren om han/hun er sikker i sin sag intSvar = MsgBox("Er du sikker på at du vil slette" + vbLf + "instruktøren """ & Navn & """?", vbYesNo + vbExclamation, "Bekræft sletning!")
'Hvis brugeren fortryder, så forlad proceduren If intSvar = vbNo Then Exit Sub
'Her koden som sletter den aktuelle post sSQL = "DELETE * FROM tblInstruktoer WHERE InstruktoerID = " & InstruktoerID
'Udfør sletteforespørgslen CurrentDb.Execute sSQL
'Sørg for at formularen viser de sidste nye informationer, og dermed også fjerner den slettede post Me.Requery
Exit Sub
ErrHandler:
MsgBox "Det er IKKE muligt at slette instruktøren." + vbLf + "Der er hold tilknyttet instrukøren" + vbLf + "Slet holdene først.", vbOKOnly + vbInformation, "Sletning IKKE mulig!"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I can see the problem Susanne! Your problem is FIRST that the field names are misleading (InstruktoerID) indicates that the field is numeric, but it is text. When using text you need to place the field in ''. So this should work
s1SQL = "DELETE * FROM tblHoldInstruktoer WHERE InstruktoerIDRef = '" & InstruktoerID & "'"
har placeret den på frmInstruktoer på knappen [Slet instruktør]
mhh har måske sendt dig en forkert dB - lol
Har prøvet at sætte "" omkring feltet som du skriver - sletter ingen records - har derudover jo for p..... glemt at record OGSÅ skal slettes fra tblInstruktoer
Prøver igen...........
Ja du har ret InstruktoerID er tekstfelt - navn på feltet er ikke så smart....
Mhh theres an awfull lot to remember when Y use VBA :)
Thanx for helping me
Synes godt om
Ny brugerNybegynder
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.