Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi nichtindizierte DBF-table mit sql feldweise sortieren?? (https://www.delphipraxis.net/12689-nichtindizierte-dbf-table-mit-sql-feldweise-sortieren.html)

D. Annies 2. Dez 2003 15:26


nichtindizierte DBF-table mit sql feldweise sortieren??
 
lieber leser,

wie kann ich die tabelle sortieren?

code bisher über:

query1.sql. ...

ist syntaxerrorfrei, sortiert aber nicht!

Was fehlt??


danke für eure Mühe! :?

r_kerber 2. Dez 2003 17:55

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Und was steht in SQL?

D. Annies 2. Dez 2003 18:02

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Und was steht in SQL:

vorher natürlich
Delphi-Quellcode:
  query1.datasource := datasource3
dann:
Delphi-Quellcode:
     query1.close;
          query1.sql.clear;
          query1.sql.add('select * from "buch.dbf" order by
                          titel asc, klasse desc');
          query1.prepare;
          query1.open;
dann zur Zeit:
Delphi-Quellcode:
   showmessage ('Fertig mit NICHTsortieren ..FRUST');
viele grüße!

[edit=r_kerber]Delphi-Tags gesetzt. Mfg, r_kerber[/edit]

r_kerber 2. Dez 2003 18:21

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Ich glaube mal gelesen zu haben, das dBase- und Paradox-Tabellen indiziert sein müssen für die Sortierung.

D. Annies 2. Dez 2003 18:36

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
und wie kann dieser Index/Indices vergeben (temporär) werden?

Ich erhalte nämlich jetzt keine Fehlermeldung o.ä., es kommt nur keine Verbindung zur Tabelle zustande (noch nicht??)

erstmal Danke, :? Gruß, D. Annies

r_kerber 2. Dez 2003 18:50

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Zitat:

Zitat von D. Annies
es kommt nur keine Verbindung zur Tabelle zustande (noch nicht??)

???
Noch 'ne Frage! Wohin zeigt eigentkich Datasource3?

D. Annies 2. Dez 2003 18:54

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
frage?

kann ich indices an das table vergeben, oder wie kann ich weiterkommen?

viele Grüße, D. Annies

D. Annies 2. Dez 2003 18:56

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
datasource3 zeigt auf table3

d.annies

r_kerber 2. Dez 2003 18:57

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Erkläre doch bitte zunächst mal, wie Du die Query mit der Datenbank verknüpftst?

D. Annies 2. Dez 2003 19:11

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
erst:

table3.tablename := 'buch.dbf'; table3.active := true;
datasource3.dataset := table3; dbgrid5.datasource := datasource3;

dann mit dem Befehl query1.datasource := datasource3;

r_kerber 2. Dez 2003 19:18

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Warum so umständlich?
TDatabase -> TQuery -> TDatasource -> TDBGrid und dann TQuery.Open. Was Du in Deiner TQuery machst passiert doch erst hinter der datasource3 und hat somit keinen Einfluß auf diese und somit auf die Anzeige im Grid!

D. Annies 2. Dez 2003 19:25

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
danke für deine antwort, ich versuche mal, den code hinzukriegen,
melde mich dann wieder ... dauert nicht lange, gruß, detlef

D. Annies 2. Dez 2003 19:31

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
da muss ich passen! kannst du den code hinschreiben? :wall:

danke!

r_kerber 2. Dez 2003 19:40

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Was für Code? TDatabase, TQuery, TDatasource und TDBGrid auf's Formular ziehen.
  • TDatabase: Alias auswählen (eventuell Verzeichnis). In DatabaseName irgendetwas (vernünftiges) eingeben.
  • TQuery: DatabaseName - Den Eintrag von von TDatabase.DatabaseName auswählen, SQL: Select-Statement eintragen (geht auch zur Laufzeit), Open
  • TDatasource: DataSet - TQuery asuwählen
  • TDBGrid: Datasource - TDataSource auswählen

D. Annies 2. Dez 2003 19:53

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Die Objekte sind auf dem Formular, ich muss morgen erstmal bei Erlenkötter nachsehen, wie man den Alias vergibt, habe das Buch gerade verliehen...

Ich melde mich wieder, oder hast du eine Idee?

Gruß, Detlef

D. Annies 3. Dez 2003 20:48

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Komme immer noch nicht weiter, jetzt habe ich die Meldung: ungültiges Verzeichnis, nach folgendem Code:

Table3.databasename := 'C:\ ....mdb';
Table3.tablename := 'C:\ ... dbf';
query1.databasename := 'C:\ mdb';
datasource3.dataset := table3;
dbgrid5.datasource := datasource3;

wer kann helfen? -- Danke!

D. Annies 3. Dez 2003 21:16

Re: nichtindizierte DBF-table mit sql feldweise sortieren??
 
Ich glaub' ich lüge.) Ich habe es geschafft!

Indem ich nach query1.open gesetzt habe:

datasource3.dataset := query1; dbgrid5.datasource := datasource3;


Jetzt kann ich wieder gut schlafen!! :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz