Archief - VB.NET occurnecy violation

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

KaTaBy

Legacy Member
Hey

Ik ben sinds kort via zelfstudie aan VB.net begonnen. Het is allemaal nog betrekkelijk nieuw en vooral veel zoeken geblazen. Door dat zoeken geraak ik meestal wel zelf tot een oplossing. Alleen, dewe keer niet.. Ik had dan ook graag wat hulp gevraagd.

Ik tracht een soort tornooi software te ontwikkelen waarbij de applicatie met een achterliggende (acces) databank communiceert. Een van de tabellen waarmee ik werk is de tblPlayers waarin alle spelers van een tornooi worden opgeslagen. In bijhorend Form leg ik dan de connectie naar deze tabel met de bedoeling via buttons gegevens te kunnen toevoegen, editen en verwijderen. de spelers worden ingebracht via textboxes en weergegeven in een listbox.

Op zich lukt het me tot hier toe perfect om spelers toe te voegen, te verwijderen en te editen, op één uitzondering na, het verwijderen of editen van een player die net werd toegevoegd. Wanneer ik een speler toevoeg, de applicatie sluit en dan ga editen of verwijderen lukt het weer wel maar dit is niet de bedoeling.

Indien je me kan helpen vind je hieronder alvast een link naar de code die wordt gebruikt. Indien gewenst wil ik ze gerust ook hier posten.

http://users.skynet.be/fa256731/code.txt

Tevens, misschien iets meer overzichtelijke code die ik reeds gepost had op een ander forum vind je hieronder

updating or removing newly added record does not seem to work - VB.NET

Bedankt alvast

Albireo

Legacy Member
Ik zou onder "COMMIT NEW RECORD" fill() en loaddb() van plaats verwisselen. Eerst loaddb() dan fill().

KaTaBy

Legacy Member
Albireo zei:
Ik zou onder "COMMIT NEW RECORD" fill() en loaddb() van plaats verwisselen. Eerst loaddb() dan fill().

In de eerste plaats thx voor de reply.
Jammer genoeg geeft dit niet het gewenste resultaat. Ik had deze oplossing ook al eens even geprobeerd.

Wanneer ik de aanpassing doe die jij voorstelt worden eigenlijk bij het comitten van een nieuwe speler alle spelers nogmaals toegevoegd aan de listbox. Alle spelers staan er dus 2 keer in. De items die toegevoegd werden zijn nu wel editeerbaar. We zitten dus wel in de goeie richting..

Er zou op één of andere manier moeten voor gezorgd worden dat de items die oorspronkelijk in de listbox stonden verwijderd kunnen worden

Albireo

Legacy Member
Maak in je Loaddb()-method datasetpeople.Tables(0) leeg voor je ze terug opvult.

KaTaBy

Legacy Member
Albireo zei:
Maak in je Loaddb()-method datasetpeople.Tables(0) leeg voor je ze terug opvult.

yep, datasetpeople.tables.clear in de load() lost het probleem helemaal op.

Thx
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan