AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit Anzeige

Ein Thema von yoshie · begonnen am 2. Feb 2004 · letzter Beitrag vom 2. Feb 2004
Antwort Antwort
yoshie

Registriert seit: 8. Dez 2002
55 Beiträge
 
#1

Problem mit Anzeige

  Alt 2. Feb 2004, 12:13
Ich habe ein kleines Problem mit einer Anzeige eines Db-Proektes mit Mysql. Ich finde absolut keinen grünen Pfad. Ich habe eine Tabelle mit den Spalten ID,Haus,Etage,Zimmer Nummer,Technische Ausstattung, Zimmer Bezeichnung und Sonstige Ausstattung.
Habe in jedem einige Datensätze. Also Id=1 Haus=2 Etage=1 ZNr=12 und so weiter. Ta und Sa sowie ZBez sind Textfelder.

ICh habe nun das Problem das ich nicht weiß wie ich diese am besten ausgeben kann. Es sollte so sein. Das der Anwender erst einmal Das Haus auswählt, danach die entsprechende Etage ( Wenn in dem haus nur 2 etagen vorhanden sind, dann sollen auch nur 2 auszuwählen gehen.) Dann Danach sollen die vorhanden Zimmer angezeigt werden, von denen er dann eins auswählen kann un dann wird zu dem Zimmer die Ausstattung und der Name anggeben. Am besten gleich in Memos, damit man auch etwas updaten kann. Ich bekomme das einfach nicht hin ich habe es mit comboboxes versucht mit grids ich weiß einfach nciht weiter. Hat jemand eine Idee? Viellicht ist ja schon die Grunndstruktur der Tabelle falsch. Ich weiß es nicht, weil wen man das meinetwegen mit if anweisungen macht, also wenn in combobox1 etage 1 ausgewählt dann soll in comobox2 etc. etc. das sind hunerte von anweisuungen, wei ja die zimmer auch noch dazukommen.

Wäre nett wenn mir jemand helfen könnte.

grüße yosh
  Mit Zitat antworten Zitat
barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Problem mit Anzeige

  Alt 2. Feb 2004, 12:40
Hallo yoshie,

ich denke Du solltest Deine TabellenStruktur noch eimal überarbeiten. Suche mal nach dem Stichwort "Normalisierung + Datenbanken". Du solltest Deine Informationen in verschiedenen Tabellen ablegen, so dass Du über den Fremdschlüssel der einen Tabelle in einer anderen suchen kannst:

Tabelle Haus:
_____________
Haus_ID
Hausname
wasauchimmer...

Tabelle Etage
_____________
Etage_ID
Haus_ID
weitere Attribute der Tabelle "Etage"

Wenn Du jetzt in der Tabelle "Haus" einen bestimmten Datensatz auswählst, kannst Du den Schlüssel "Haus_ID" in der Tabelle "Etage" suchen. So bekommst Du für das Haus "Haus_ID" alle Etagen angezeigt. Das kannst Du beliebig über weitere Tabellen fortführen. Stichwort: "Master-Detail".

Ich hoffe das hilft Dir weiter. Du solltest unbedingt erst einmal versuchen ein gutes Modell deiner Daten zu modellieren.

Für die eigentliche Darstellung würde ich zu DBGrids tendieren. So kannst Du eine kompakte Ansicht mehrerer Tabellen darstellen.

Weitere Fragen? Gern...

Gruß,

Barnti
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 Uhr.
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