Ik heb een DBGrid die via een datasource aan mijn query component hangt.
Ik wil in deze dataset (query) kunnen inserten, editen en verwijderen.
Voor delete doe ik:
query.Delete;
Voor edit doe ik:
query.edit;
//paar velden setten
query.FieldValues['blabla'] := 'blabla'
query.post
Deze werken perfect, maar bij het inserten is er iets vreemds aan de hand.
ik doe het gewoon op soortgelijke wijze als bij edit:
query.insert;
//paar velden setten
query.FieldValues['blabla'] := 'blabla'
query.post
het probleem is dat mijn dbgrid (dia via datasourde aan query hangt) de nieuwe toegevoegde record weergeeft op de plek waar cursor voor het inserten stond. En de record die eerst op de plek van de cursor stond wordt niet weergegeven.
Als ik de query opnieuw uitvoer is 't wel weer ok, maar dit lijkt me niet nodig...
Zowiezo gaat het bij editen en deleten wel prima.
Ik heb hier al te lang op zitten kloten, dus suggesties zijn welkom!
Oh jah.. ik kreeg steeds de boodschap dat ik niet kan editen en inserten in een read-only dataset en heb daarom request life aangezet, dan werkt het wel.
Maar is dit persee nodig, of is 'r een andere optie die ik graag zou weten?
Ik wil in deze dataset (query) kunnen inserten, editen en verwijderen.
Voor delete doe ik:
query.Delete;
Voor edit doe ik:
query.edit;
//paar velden setten
query.FieldValues['blabla'] := 'blabla'
query.post
Deze werken perfect, maar bij het inserten is er iets vreemds aan de hand.
ik doe het gewoon op soortgelijke wijze als bij edit:
query.insert;
//paar velden setten
query.FieldValues['blabla'] := 'blabla'
query.post
het probleem is dat mijn dbgrid (dia via datasourde aan query hangt) de nieuwe toegevoegde record weergeeft op de plek waar cursor voor het inserten stond. En de record die eerst op de plek van de cursor stond wordt niet weergegeven.
Als ik de query opnieuw uitvoer is 't wel weer ok, maar dit lijkt me niet nodig...
Zowiezo gaat het bij editen en deleten wel prima.
Ik heb hier al te lang op zitten kloten, dus suggesties zijn welkom!
Oh jah.. ik kreeg steeds de boodschap dat ik niet kan editen en inserten in een read-only dataset en heb daarom request life aangezet, dan werkt het wel.
Maar is dit persee nodig, of is 'r een andere optie die ik graag zou weten?