Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBGrid nach alphabet sortieren? (https://www.delphipraxis.net/7669-dbgrid-nach-alphabet-sortieren.html)

coolstranger 18. Aug 2003 19:24


DBGrid nach alphabet sortieren?
 
Hallo alle zusammen.
Ich habe mir gerade ein kleines Verwaltungstool gebastelt mit einer MyBase xml tabelle und einem grid-element. Jetzt ist die frage ob ich die in die grid tabelle eingegebenen daten auch per alphabet ordnen kann. geht das oder muss ich es komplett anders programmieren?

Cu

coolstranger 18. Aug 2003 19:27

Re: DBGrid nach alphabet sortieren?
 
achso eins habe ich noch vergessen. kann man auch über ein zweites formular datensätze in die grid tabelle einfügen und wenn ja wie.

coolstranger 18. Aug 2003 19:47

Re: DBGrid nach alphabet sortieren?
 
halli hallo ich bin es schon wieder.
kann man in einer dbgrid tabelle auch datensätze suchen? wenn ja wie und wenn es geht nicht so kompliziert. eine andere frage ist auch ob man die komplette tabelle per klick auf einen button ausdrucken kann.

sorry nochmal.
wäre cool wenn ihr mir helfen könntet

JoelH 18. Aug 2003 20:37

hmm,
 
hey, mal langsam, man kann Postings auch editieren !

Wie auch immer, ein DBGrid gibt aus wa du ihm sagst was es ausgeben soll. Machst du sicher mit SQL oder ß Dann benutzt man ORDER BY spalte um zu sortieren. Was meinst du mit suchen ? Wie füllst du denn das Grid ?

Aber zum Verständnis, das Grid zeigt nur daten an, nicht mehr und auch nicht weniger.

coolstranger 18. Aug 2003 21:04

Re: DBGrid nach alphabet sortieren?
 
wie soll ich denn den ORDER BY-Tag einbauen und wo.
Nein ich mache das mit einer xml datei (MyBase). Mit suchen meine ich ob man dann per klick auf einen button ein kleines fenster öffnen kann, welches ein edit-segment enthält wo man dann zum beispiel einen namen eingibt, welcher dann wiederrum im grid gesucht wird

Hansa 18. Aug 2003 23:27

Re: DBGrid nach alphabet sortieren?
 
Zitat:

Zitat von coolstranger
wie soll ich denn den ORDER BY-Tag einbauen und wo.

Oh, das wird ohne SQL schwierig und Du wirst echt Arbeit haben. Guck Dir das erstmal alles an, sonst wird das nix.

r_kerber 19. Aug 2003 06:41

Re: DBGrid nach alphabet sortieren?
 
Hallo coolstranger,

Zitat:

Zitat von coolstranger
wie soll ich denn den ORDER BY-Tag einbauen und wo.

Dafür mußt Du eine TQuery in Dein Programm einbauen. Darüber steuerst Du dann, was das DBGrid anzeigen soll, sowohl die Sortierung als auch die Auswahl der Datensätze.
SQL-Code:
SELECT * FROM tabelle
WHERE spalte1 = 5
ORDER BY spalte2
Ein so aussehende SQL-Anweisung mußt Du in die Eigenschaft SQL eintragen.

coolstranger 19. Aug 2003 13:25

Re: DBGrid nach alphabet sortieren?
 
Danke schonmal!
Aber brauche ich dann dafür auch eine Tabelle in meiner Unit?
Ich habe nämlich nur eine DataSource, ein DBGrid und noch ein paar buttons und labels kannst dir ja mal den screenshot meines Programmes anschauen.
Bild

SvenT 19. Aug 2003 14:08

Re: DBGrid nach alphabet sortieren?
 
Hallo coolstranger!

Du brauchst dafür auf jeden Fall eine TTable oder eine TQuery.

Gruß Sven

coolstranger 19. Aug 2003 14:31

Re: DBGrid nach alphabet sortieren?
 
sind das mysql komponenten?

Ich will das programm aber auf einem lokalen rechner laufen lassen, unter anderem auch welche ohne mysql server. läuft das programm dann auch?

SvenT 19. Aug 2003 14:40

Re: DBGrid nach alphabet sortieren?
 
Ich greife mit Hilfe von ADO auf meine Access DB zu. Ich kenne mich mit mysql zwar nicht aus, aber bei ADO muss bei einem Datasource ein DataSet angegeben werden. Dies kann eine Table oder Query sein.

coolstranger 19. Aug 2003 15:03

Re: DBGrid nach alphabet sortieren?
 
Achso du hast also eine datenbank mit access programmiert. kannst du mir irgendwie einen schnellcrashkurs geben, wie ich das mache? ich will ein Filmverwaltungstool programmieren mit mehreren rubriken wie Nr, Film, CDs....usw der link zum screenshot ist weiter oben.
nimmst du dazu nur eine ADODataSet-Komponente und sonst nur die access file oder musst du dazu noch andere komponenten einfügen?

SvenT 19. Aug 2003 15:35

Re: DBGrid nach alphabet sortieren?
 
Um die Verbindung zu meiner Access DB herzustellen benötige ich folgende Komponenten:
- ADOConnection: Dort wähle ich als Provider "Microsoft Jet 4.0 Ole DB Provider" und als Verbindung meine Access DB.
- ADOTable: Hier gebe ich die oben erwähnte ADOConnection an und kann dann eine Tabelle aus meiner DB auswählen. Anstelle einer ADOTable kann allerdings auch ein ADODataSet oder eine ADOQuery ausgewählt werden.
- DataSource: Hier muss ich unter DataSet entweder meine ADOTabele, ADODataSet oder ADOQuery angeben, je nach dem was ich verwende.

Ein Tutorial wie man mittels ADO auf eine Access DB zugreift findest Du hier: ADO zur Ansteuerung auf eine Access DB

Zu Access: Möchtest Du Deine DB denn mit Access machen? Wenn Du dabei Hilfe benötigst, melde Dich.

Gruß Sven

coolstranger 19. Aug 2003 16:49

Re: DBGrid nach alphabet sortieren?
 
Hey ich sehe du bist gerade online. Kann ich mal deine Hilfe in anspruch nehmen?
Was muss ich denn bei Access auswählen.
Neue Datanbank
Neue Datenzugriffsseite

Ja ich will es mal mit Access ausprobieren

coolstranger 19. Aug 2003 17:26

Re: DBGrid nach alphabet sortieren?
 
Hey ich sehe du bist gerade online. Kann ich mal deine Hilfe in anspruch nehmen?
Was muss ich denn bei Access auswählen.
Neue Datanbank
Neue Datenzugriffsseite

Ja ich will es mal mit Access ausprobieren

SvenT 19. Aug 2003 17:34

Re: DBGrid nach alphabet sortieren?
 
Hi Coolstranger!

Du musst "Neue Datenbank" auswählen. Dann wählst Du "Erstellt eine neue Tabelle in der Entwurfsansicht". Dort kannst Du Deine Spaltennamen eingeben und festlegen welchen Datentyp sie haben sollen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 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-2025 by Thomas Breitkreuz