Toon posts:

[C++ Builder] Result opvragen uit max query*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik gebruik een query met de waarde "SELECT MAX(OPLOSNR) FROM OPLOSSING".

Ik wil dus die ene waarde (oplosnr) opvragen, maar als ik dat doe met query->FieldValues["OPLOSNR"], dan krijg ik een fout "Field OPLOSNR not found". Ergens wel logisch, maar hoe kan ik dan wel die waarde ophalen?

Alvast bedankt!

  • whoami
  • Registratie: December 2000
  • Laatst online: 04-09 22:16
We hebben het blijkbaar over C++ Builder?

je kunt je sql statement als volgt aanpassen:
code:
1
SELECT MAX(veld) AS blaat ...

En dan mbhv
code:
1
Query1->FieldByName("blaat")->AsInteger

aan het gewenste veld komen.

Je kunt ook werken mbhv de Fields property ipv de FieldByName() functie.
Zo dus:
code:
1
Query1->Fields[0]->AsInteger

Deze code gaat de waardes van de eerste column in uw SELECT clause gaan uitlezen.
(En ik vermoed dat deze manier ook sneller zal zijn dan de FieldByName manier, maar die laatste is natuurlijk wel duidelijker/leesbaarder).

https://fgheysels.github.io/


Verwijderd

Topicstarter
Bedankt Whoami! Het werkt! :)

  • xoror
  • Registratie: November 1999
  • Niet online
je kan het ook krijgen door simpel FieldByName("max")->AsWatjewilt te gebruiken als je geen zin heb om alias te gebruiken.

Mitsubishi Warmtepomp Uitlezen / Besturen | Optimaliseren