23. september 1999 - 16:40Der er
12 kommentarer og 1 løsning
sortering af data via TTable
jeg viser indholdet af en paradox tabel i et dbgrid via en TTable. Hvordan sorterer jeg disse data efter et felt i tabellen sådan at de feks ligger i aflabetisk rækkefølge.
jeg har prøvet at lave et secundary index i tabellen, men jeg kan ikke vælge det i IndexFieldName (er der andre steder der skal laves et-eller-andet ?)
Det som den sætning betyder er at kolonnen skal sorteres - du har vel i forvejen skrevet et udtryk som skal udføres, og det så er resultatet du viser, eller hvad?
Hmm, der er en readonly property på ttable. Følgende er nupset fra Delphi's hjælp (4) om den readonly property:
Specifies whether a table is read-only for this application.
property ReadOnly: Boolean;
Description
Use the ReadOnly property to prevent users from updating, inserting, or deleting data in the table. By default, ReadOnly is False, meaning users can potentially alter a table’s data.
Note: Even if ReadOnly is False, users may not be able to modify or add data to a table. Other factors, such as insufficient SQL privileges for the application or its current user may prevent successful alterations.
To guarantee that users cannot modify or add data to a table,
1 Set the Active property to False. 2 Set ReadOnly to True.
When ReadOnly is True, the table’s CanModify property is False.
Jeg har ikke formuleret mig tilstrækkelig kan jeg se...
Jeg ønsker et dbgrid med samlige data fra en paradox tabel. Disse data skal sorteres efter et felt i alfa. orden. Derefter vil jeg kunne editere disse data i tabellen. Jeg kan ENTEN hente data 'direkte' med en TTable som tillader editering i grid'et, men som jeg ikke kan få til at sortere data ELLER bruge en TQuery som både henter og sorterer data, men ikke umiddelbart lader mig editere data i dbgrid'et...
Så er spørgsmålet: Hvordan sorterer jeg data via en TTable ? eller Hvordan får jeg en TQuery til at edit og post'e data til tabellen ? eller Kan jeg overføre data fra en TQuery til en TTable ?
Delphi hjælp | Quick Start Tutorial | Your first application
Her er så et eksempel hvor data hentes ind fra en database, der kan bladres i det.
En ttable bruges til at vise en enkelt tabel fra en database. Der kan ændres i dens indhold, men du kan vist ikke sortere i den.
Hvis du putter en tquery, en tdatasource og en tdbgrid på en form, og så sætter dbgrid1.datasource:=datasource1 og datasource1.dataset:=tquery1, så skulle du have et program der spiller. Du kan nu, så vidt jeg kan se, ændre i dbgridden og udføre sql...
med et secundary index i den tabel jeg ville sortere virker det. TTabel skal så bare have IndexFieldName propertien sat til det oprettede index. Grunden til at det ikke virkede 1. gang er ukendt (?)
- hvodan sletter jeg det her spørsgsmål (accepterer det ?) ?
Du accepterer et af de svar der er, eller afviser dem. Du kunne evt. angive om der er en eller anden der skal have de points - så skal han/hun nok lave et svar du kan godkende.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.