Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   benötige hilfe bei Paradox7 (https://www.delphipraxis.net/120156-benoetige-hilfe-bei-paradox7.html)

strom 6. Sep 2008 09:37

Datenbank: Paradox 7 • Zugriff über: DataSource

benötige hilfe bei Paradox7
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hilfe,

habe eine Datenbank (Paradox7) mit Strassen, Stadt, Objekte

jetzt möchte ich gerne mit ComboBox1 auf die Objekte zureifen, mit Combo Box2 auf die
Strassen zugreifen und mit CobmoBox3 auf die Stadt zugreifen.

Problem1: Ich komme mit meiner Combo Box nicht auf die Datenbank??


Dann habe ich das Problem, wenn ich eine Strasse (Combo Box2) eingebe (in Roter Schrift)
und die Stadt (Combo Box3) (in Roter Schrift) möchte ich über einen BitBtn1 prüfen,
ob es diese Strasse in dieser Stadt gibt.

Wenn ja soll die Schrift schwarz werden! Wenn nicht soll die Schrift rot bleiben und ein
Hinweisfenster soll erscheinen (diese Strasse in dieser Stadt gibt es nicht )

Wer kann mir helfen ?

Lese schon seit zwei Tagen in Delphi 5 Datenbankprogrammierung von Michael Ebner,
habe aber noch nix gefunden oder verstanden!

Die Datenpflege mit DataSoure funktoniert aber keine Afrage!

Danke

mkinzler 6. Sep 2008 09:40

Re: benötige hilfe bei Paradox7
 
Hierfür würde ich eine DBLooupComboBox verwenden
http://www.delphi-treff.de/tutorials/datenbanken/

haentschman 6. Sep 2008 18:08

Re: benötige hilfe bei Paradox7
 
Hallo...

damit allein würde er aber nicht ans Ziel kommen.

Mal angenommen:
- der Ort A hat Straße B und C.
- der Ort D hat Straße E und F.

jetzt wählt er aus den ComboBoxen A und E...beides vorhanden, aber nicht zusammen, was er als Ergebnis haben möchte.

Letztendlich denke ich daß eine SQL Abfrage über Ort und Straße aus den ComboBoxen erfolgen sollte. Ist das Ergebnis sprich Datensatzanzahl = 1 dann Änderung der Textfarbe in schwarz ansonsten Textfarbe rot.

Hoffe geholfen zu haben...

mkinzler 6. Sep 2008 18:11

Re: benötige hilfe bei Paradox7
 
Ich würde auch andersrum vorgehen:
-Stadt wählen
-dann Strassen dieser Stadt anzeigen

haentschman 6. Sep 2008 18:15

Re: benötige hilfe bei Paradox7
 
... ah ja, auch ne Variante.

...nur wollte er es ja mit Prüfen Knopf :-D

mkinzler 6. Sep 2008 18:18

Re: benötige hilfe bei Paradox7
 
Auch das wäre grundsätzlich mit Gilfe einer Lookupkomponente möglich

haentschman 6. Sep 2008 18:23

Re: benötige hilfe bei Paradox7
 
Bitte berichtige mich...

mit DBLookupComboBox kann ich Werte aus Tabelle A anzeigen und in Tabelle B ablegen
Datasource, DataField (wo es hin soll) ListSource,ListField (wo es herkommt)

8)

mkinzler 6. Sep 2008 18:25

Re: benötige hilfe bei Paradox7
 
DataSource ist nicht Pflicht. Aber warum sollte es so nicht möglich sein?

haentschman 6. Sep 2008 18:31

Re: benötige hilfe bei Paradox7
 
Du müßtest ja die Datenmenge filtern auf den Ort, damit du in der 2.ComboBox nur die Straßen des Ortes hast. Damit hast du aber in der ComboBox des Ortes nur noch den einen Ort stehen.

Ich denke, daß die direkte Variante mit DBComboBoxen so nicht übersichtlich ist.
Deine Variante aufgeriffen würde ich in DBComboBox1 direkt alle Orte anzeigen, dann via SQL Abfrage die nächste normale ComboBox mit dem Ergebnis füllen und so weiter. Mit Änderung des Ortes dann wieder von vorn.

...viele Wege führen nach Rom :-D

mkinzler 6. Sep 2008 18:38

Re: benötige hilfe bei Paradox7
 
Ich würde hier das Filtern durch die Master/Detail-Beziehung der DataSets erledigen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:16 Uhr.
Seite 1 von 2  1 2      

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