Results 1 to 6 of 6

Thread: Waarde tonen van eerste record in datasource

  1. #1

    Waarde tonen van eerste record in datasource

    Hallo,

    Bij het tonen van mijn form wordt er een DBGrid opgevuld met records.
    Daarbij is de eerste rij standaard geselecteerd.
    Nu wil ik een waarde uit dit record tonen in een DBText veld. Dit veld is gelinkt aan de datasource.
    Maar dit lukt niet.
    Wanneer ik een ander record aanklik werkt het wel correct.
    Ik gebruik nochtans het commande 'first' om het eerste record te selecteren bij het opstarten.
    Hoe kan ik dus direct een waarde uit het eerste record tonen in mijn DBText veld wanneer de form getoond wordt zonder een record aan te klikken in de DBGrid?

    Alvast bedankt

    Lainkes

  2. #2
    Ik heb het antwoord gevonden.
    Blijkbaar wordt de dataset gesloten na het uitvoeren van de query.
    Als ik deze terug open (FDQuery.open) en dan FDQuery.First doe lukt het wel.
    De vraag is waarom de dataset wordt gesloten zonder dat ik daar om vraag.

  3. #3
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Dit is niet standaard. Normaal blijft een datasessie altijd actief tenzij jij ergens opgeeft dat deze zal moeten worden afgesloten.
    De dbgrid is gekoppeld aan een actieve sessie. Als deze dataset wordt gesloten, zal je die records ook kwijt zijn.
    Heb je ergens een optie aangezet waardoor de dataset lokaal wordt gecached?

    Is dit Delphi of Lazarus?
    Delphi is great. Lazarus is more powerfull

  4. #4
    Ik gebruik Delphi.
    En bij mijn weten heb ik niks lokaal gecashed.

  5. #5
    Quote Originally Posted by alain.janquart View Post
    Ik heb het antwoord gevonden.
    Blijkbaar wordt de dataset gesloten na het uitvoeren van de query.
    Als ik deze terug open (FDQuery.open) en dan FDQuery.First doe lukt het wel.
    De vraag is waarom de dataset wordt gesloten zonder dat ik daar om vraag.
    Dat lijkt me sterk. Als de dataset gesloten wordt dan wordt jouw DBGrid ook weer leeg. Dus als je daar data in hebt staan is die dataset nog gewoon open.

    (Of je moet meerdere datasets hebben)

  6. #6
    OK, het wordt duidelijk.
    Er zijn inderdaad 2 datasets. Eenje die de DBGrid opvult, en eentje die het geselecteerde record bevat. Dit om door te geven aan FastReports.
    En wat dacht je, ik gebruikte natuurlijk de verkeerde.
    Bedankt voor de tip rvk. Dit deed mijn Frank (of liever Gulden) vallen.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •