Hallo Tweakers
Ik heb een probleempje met m'n applicatie die aan het ontwikkelen ben.
Het zit zo:
Ik heb een invoerformulier aangemaakt waarop ik door middel van verschillende soorten controls (textbox, checkbox, combobox, dtpicker) gegevens laat invoeren.
Deze controls zijn door een ADO DataControl rechtstreeks verbonden met de database. Nu had ik een probleem met de combobox en de dtpicker. Deze gaven bij het opstarten de melding "unable to bind to field or datamember". Na wat opzoekwerk ben ik erachter gekomen dat deze fout zich enkel voordoet als de database leeg is. Ik heb deze kunnen opvangen door deze controls niet rechtstreeks meer aan de database te koppelen maar gebruik te maken van een achterliggend tekstvak dat telkens wordt bijgewerkt nadat de gegevens van de dtpicker of combobox gewijzigd worden.
Als ik nu een nieuwe record toevoeg worden de gegevens perfect opgeslagen. Open ik nu die record opnieuw en wijzig ik de datum of het gegeven in de combobox dan wordt het gekoppelde tekstvak netjes meegewijzigd zoals het zou moeten. Ga ik dan in de database kijken blijkt deze waarde NIET te veranderen. Enkel indien ik zelf het gegeven in het gekoppelde (en normaal verborgen) tekstvak manueel ga veranderen voert hij deze wijziging door in de database. Dit is dus niet de bedoeling natuurlijk vermits ik het programma juist handiger wil maken door die controls te gebruiken.
Ik heb al gespeeld met verschillende instellingen en een paar events geforceerd laten triggeren maar niets helpt.
Iemand enig idee waaraan dit kan liggen? Ik heb geen idee meer.
(hopelijk is m'n uitleg een beetje duidelijk)
Ik heb een probleempje met m'n applicatie die aan het ontwikkelen ben.
Het zit zo:
Ik heb een invoerformulier aangemaakt waarop ik door middel van verschillende soorten controls (textbox, checkbox, combobox, dtpicker) gegevens laat invoeren.
Deze controls zijn door een ADO DataControl rechtstreeks verbonden met de database. Nu had ik een probleem met de combobox en de dtpicker. Deze gaven bij het opstarten de melding "unable to bind to field or datamember". Na wat opzoekwerk ben ik erachter gekomen dat deze fout zich enkel voordoet als de database leeg is. Ik heb deze kunnen opvangen door deze controls niet rechtstreeks meer aan de database te koppelen maar gebruik te maken van een achterliggend tekstvak dat telkens wordt bijgewerkt nadat de gegevens van de dtpicker of combobox gewijzigd worden.
Als ik nu een nieuwe record toevoeg worden de gegevens perfect opgeslagen. Open ik nu die record opnieuw en wijzig ik de datum of het gegeven in de combobox dan wordt het gekoppelde tekstvak netjes meegewijzigd zoals het zou moeten. Ga ik dan in de database kijken blijkt deze waarde NIET te veranderen. Enkel indien ik zelf het gegeven in het gekoppelde (en normaal verborgen) tekstvak manueel ga veranderen voert hij deze wijziging door in de database. Dit is dus niet de bedoeling natuurlijk vermits ik het programma juist handiger wil maken door die controls te gebruiken.
Ik heb al gespeeld met verschillende instellingen en een paar events geforceerd laten triggeren maar niets helpt.
Iemand enig idee waaraan dit kan liggen? Ik heb geen idee meer.
(hopelijk is m'n uitleg een beetje duidelijk)