Ik haal met een table component gegevens op uit een database, maar deze gegevens staan nog niet op volgorde.
Ik wil de gevonden gegevens op naam sorteren.
Kan dit ?
en zo ja, hoe?
Ik haal met een table component gegevens op uit een database, maar deze gegevens staan nog niet op volgorde.
Ik wil de gevonden gegevens op naam sorteren.
Kan dit ?
en zo ja, hoe?
Knight,
Waar staan deze gegevens dan in nadat je ze hebt opgehaald ?
in een combobox, in een stringgrid, dbgrid etc. ?
Richard
RLD
De gegevens staan in een dbgrid
Als je ze ophaald met een query component in plaats van met een table component kun je de sql zo aanpassen dat hij wel sorteert... dus:
[edit]Code:select * from mijnTabel order by mijnTabel.naamVeld
foutje verbeterd :-)
[/edit]
Nee, de Romeinen spraken geen ISO-8859-1 LATIN
Het kan idd wel met een query component, maar de database moet ook aangepast kunnen worden.
Dus daarom gebruik ik een table component.
wil je de gegevens in datzelfde dbgrid ook aanpassen?
welke db gebruik je?
[edit]
met de gewone TQuery kun je ook updates inserts en deletes uitvoeren je moet dan alleen in plaats van TQuery.open TQuery.Execute aanroepen...
[/edit]
Nee, de Romeinen spraken geen ISO-8859-1 LATIN
De gegevens moeten in het dbgrid ook aangepast kunnen worden ja.
Ik gebruik een MS Access database die ik aanspreek via een odbc koppeling.
Als je de beschikking hebt over Delphi Enterprise zou ik serieus overwegen om ClientDataSets te gaan gebruiken, die zijn speciaal voor deze toepassing geschreven. Een dataset sorteren is dan niet meer dan de property IndexFieldNames vullen, de dataset wordt dan (in het geheugen) gesorteerd.
Is misschien wat overkill om een bestaand programma 'even' om te zetten, maar wellicht iets voor de toekomst.
Marcel
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks