Avatar billede domino1977 Nybegynder
26. september 2002 - 12:56 Der er 17 kommentarer og
1 løsning

Listebox slette fejl!!! HELP!!!!

Jeg har en kode der ikke vil virke.... har ellers ikke haft problemer med den! MEN nu vil den ikke slette en post i en listebox!! Den har IKKE problemer med at tilføje data fra en anden listebox, men at slette det igen... det kan den sgu ikke...... HELP!!

Den kommer med den fejl at den ikke kan finde den angive post!!!
Avatar billede koldstar Nybegynder
26. september 2002 - 12:57 #1
øhh. kan man ikek se lidt kode??
Avatar billede bccinlove Nybegynder
26. september 2002 - 13:02 #2
Det er lidt svært når man ikke kan se din kode min ven!
Avatar billede domino1977 Nybegynder
26. september 2002 - 13:03 #3
OG koden kommer her:
---------------------------------------------------------------------------
Option Explicit
Dim datDB As Database
Dim recSkillsIndex As Recordset
Dim recOccSkills As Recordset
Dim strSQL As String

Private Sub cmdBack_Click()
Unload Me
End Sub

'OPRETTER ADGANG TIL DATABASE
Private Sub Form_Load()
txtName.Text = CharactherCreator.txtName.Text

'SKILLINDEX UDFYLDES
Set datDB = DBEngine.Workspaces(0).OpenDatabase("Data.mdb")
strSQL = "Select * from Skills "
Set recSkillsIndex = datDB.OpenRecordset(strSQL)
Do While Not recSkillsIndex.EOF
ListSkillIndex.AddItem recSkillsIndex("SkillName") & ""
recSkillsIndex.MoveNext
Loop

'OCCSKILLLIST UDFYLDES
strSQL = "SELECT * FROM CharactherOccSkills WHERE CharactherName Like '*" & txtName.Text & "*'"
Set recOccSkills = datDB.OpenRecordset(strSQL)
Do While Not recOccSkills.EOF
ListOccSkills.AddItem recOccSkills("SkillName") & ""
recOccSkills.MoveNext
Loop
End Sub

'SUB FORM
Private Sub UpdateFelter()
End Sub

'TILFØJER OCC RELATED SKILL
Private Sub cmdAddOccSkill_Click()
recOccSkills.AddNew
recOccSkills("CharactherName") = txtName.Text
recOccSkills("SkillName") = ListSkillIndex.Text
txtOccSkillBase.Text = txtBase.Text
txtOccSkillBonus.Text = txtBonus.Text
recOccSkills("Base") = txtOccSkillBase.Text
recOccSkills("Bonus") = txtOccSkillBonus.Text
recOccSkills.Update
ListOccSkills.Clear
strSQL = "SELECT * FROM CharactherOccSkills WHERE CharactherName Like '*" & txtName.Text & "*' "
Set recOccSkills = datDB.OpenRecordset(strSQL)
Do While Not recOccSkills.EOF
ListOccSkills.AddItem recOccSkills("skillName") & ""
recOccSkills.MoveNext
Loop
End Sub

'SLETTER OCC RELATED SKILL
Private Sub cmdRemoveOccSkill_Click()
recOccSkills.Delete
ListOccSkills.Clear
strSQL = "SELECT * FROM CharactherOccSkills WHERE CharactherName Like '*" & txtName.Text & "*'"
Set recOccSkills = datDB.OpenRecordset(strSQL)
Do While Not recOccSkills.EOF
ListOccSkills.AddItem recOccSkills("SkillName") & ""
recOccSkills.MoveNext
Loop

End Sub
Avatar billede bccinlove Nybegynder
26. september 2002 - 13:07 #4
Hvor går den fejl?
Avatar billede domino1977 Nybegynder
26. september 2002 - 13:23 #5
Den stopper lige her:

recOccSkills.Delete
Avatar billede bccinlove Nybegynder
26. september 2002 - 13:27 #6
og du er sikker på at der findes en post i databasen?
Avatar billede bccinlove Nybegynder
26. september 2002 - 13:29 #7
Hvad siger fejlmeddelelsen?
Avatar billede domino1977 Nybegynder
26. september 2002 - 14:18 #8
Ja jeg er 100% sikker på at der er en post i DB'en.... for jeg kan nemt tilføje en ny post.... og går jeg ind i databasen bagefter, så er den osse tilføjet.... Ikke noget problem!!!
Avatar billede bccinlove Nybegynder
26. september 2002 - 14:28 #9
Hvad siger fejlmeddelelsen?
Avatar billede bccinlove Nybegynder
26. september 2002 - 14:30 #10
Har lige prøvet at lave et lille program der udfører det du ønsker:

Dim datdb As Database
Dim recRec As Recordset
Dim strSQL As String

Private Sub Command1_Click()
Do While Not recRec.EOF
    List1.AddItem (recRec("OrderID"))
    recRec.MoveNext
Loop
End Sub

Private Sub Command2_Click()
recRec.MoveLast
recRec.Delete

End Sub

Private Sub Form_Load()

Set datdb = DBEngine.Workspaces(0).OpenDatabase("C:\Programmer\Microsoft Visual Studio\VB98\nwind.mdb")
strSQL = "SELECT * FROM Orders"
Set recRec = datdb.OpenRecordset(strSQL)

End Sub
Avatar billede bccinlove Nybegynder
26. september 2002 - 14:31 #11
Det virker!
Avatar billede domino1977 Nybegynder
26. september 2002 - 14:57 #12
Er det virkelig det eneste der er ivejen????

Private Sub Command2_Click()
recRec.MoveLast
recRec.Delete
Avatar billede domino1977 Nybegynder
26. september 2002 - 14:59 #13
Ja min virker ikke!!!
Avatar billede bccinlove Nybegynder
26. september 2002 - 15:02 #14
Hvad siger fejlmeddelelsen?
Hvad siger fejlmeddelelsen?
Hvad siger fejlmeddelelsen?
Hvad siger fejlmeddelelsen?
Hvad siger fejlmeddelelsen?
Avatar billede domino1977 Nybegynder
26. september 2002 - 15:07 #15
Nej hov..... lige en lille ting og NU virker den!!!

Jeg tester den lige igennem lidt senere.... vender tilbage immorgen om der er nogen problemer.....
Avatar billede bccinlove Nybegynder
26. september 2002 - 15:09 #16
point?
Avatar billede bccinlove Nybegynder
26. september 2002 - 15:09 #17
point?
Avatar billede bccinlove Nybegynder
26. september 2002 - 15:26 #18
Takker!
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
Kurser inden for grundlæggende programmering

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