Jan,
Daarin werkte wel het in de textboxen plaatsen van de inhoud van de tabel door aanklikken van het betreffende symbool in de ListBox, maar kon ik geen gegevens veranderen of toevoegen.
Je hebt wel op de ENTER toets gedrukt om de wijziging te bevestigen?
Krijg je een foutmelding? Zoja, welke?
Ik heb de indruk dat dat aan de listbox ligt, want ...
Die redenatie snap ik niet. De listbox wordt netjes gevuld, want je ziet de velden van het record dat je aanklikt in de listbox.
Een record toevoegen heeft niets meer met de listbox te maken. Alleen hoe de variabele CN gekoppeld is aan de database (read/write mode, met of zonder wachtwoord en dergelijke) of de juiste SQL commando bepalen of een record toegevoegd kan worden.
Het ziet er dus naar uit dat de listbox ergens een lock gezet heeft.
Mogelijk heeft de code in Form_load de database als readonly gezet.
Vervang daar de code eens in:
cn.Provider = "Microsoft.Jet.OLEDB.4.0"
cn.Mode = adModeReadWrite
cn.Open App.Path & "\database\portef1.mdb"
Op
deze site staat een .ZIP bestand met daarin een goed uitleg hoe je het DataGrid control kunt gebruiken.
Al met al blijf ik me toch afvragen of het niet verstandiger is de database om te zetten naar een andere structuur.
groeten, Peter