26. september 2002 - 12:56Der 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!!!
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
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!!!
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.