Autor Beitrag
galbe19
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: So 17.06.07 12:04 
hallo

ich habe eine databese mit schülern und ich ich will einen neuen Schüler einfügen.
ich will ihn aber so einfügen das die DB sortiert ist.
MIt insert wird er mit am ende eingefügt.
wie kann ich es machen das es richtig eingefügt wird?

wir kann ich es machen damit ich die Scroll Funktion der Mouse in einem DBGRID benutzten kann.
Danke

mfg
Alex
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 17.06.07 12:15 
Zeige sie doch sortiert an.
Welche Datenbank? Welche Komponenten?

_________________
Markus Kinzler.
galbe19 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: So 17.06.07 12:20 
hallo

also es in der Datenbank ist Vorname, nachname, registriernummer und 10 noten.

wie kann ich sie sonst sortiert anzeigen?

mfg
alex
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 17.06.07 12:31 
ausblenden SQL-Anweisung
1:
Select Vorname, Nachname, Registriernummer, Note1, ... from <Tabelle> order by Nachname, Vorname;					

_________________
Markus Kinzler.
galbe19 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: So 17.06.07 12:38 
die Sache ist so

ich habe diese tabelle in einem DBGrid eingefügt.
ich kann daher die von dir gegebenen code nicht benutzen.
oder?

mfg
alex
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 17.06.07 12:41 
Ein DBGrid zeigt ja nur den Inhalt einen Datenmemge an.
Nochmal mwine Frage:
Welches DBMS? Welche Komponenten?

_________________
Markus Kinzler.
galbe19 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: So 17.06.07 13:41 
hallo

ich habe die Datenbank schuler.dbf mit dem felder Vorname, Nachname, ID, und 10 noten.
ich habe das ganze in eine DB grid eingeführ mit dem selben 13 spalten.
aber wenn ich einen neun Schüler einfügen will, wir er immer als letzter eingefügt.
und mein "Katalog" ist nicht nach Namen sortiert.


mfg
alex
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 17.06.07 13:47 
3. Versucxh verwendest du TTable oder TQuery?
BTW. Im Allgemeinen hilft es immer sich mit den Grundlagen zu befassen.

_________________
Markus Kinzler.
galbe19 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: So 17.06.07 15:43 
ich habe sie als TTable und dises TTable zum sehen stelle ich es in einem DBGrid.
zum einfügen benutze table1.insert;

mfg Alex
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: So 17.06.07 15:45 
Verwende statt der TTable TQuery

_________________
Markus Kinzler.
galbe19 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: So 17.06.07 15:48 
mein ganzes Projekt basiert auf TTable°s weil ich habe mehrere.
und ich kenne mich nicht so gut mit TQuery aus.
wie kann ich es mit TTable sortieren?

mfg
Alex
Raffo
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 300



BeitragVerfasst: So 17.06.07 16:32 
Dann musst Du Indexe einsetzen, wenn Du in der von Delphi bereitgestellten Datenbankoberfläche Deine Tabelle öffnest, kannst Du hier Index erstellen und später im Programm mit
ausblenden Delphi-Quelltext
1:
IndexFieldNames=MyField					
das zu sortierende Feld setzen.

Es geht auch "programmatisch", also zur Laufzeit kann man sofern das Index nicht enthalten ist, es kurzerhand erstellen. So weit wollte ich jetzt nicht gehen, kannst ja nachfragen, wenn Bedarf besteht, ansonsten die Datenbankoberfläche benutzen.