Visual Dataflex
Zur Startseite Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen
Datenbank RSS Feed Selector Zur User-Map

 
Boardmenü
» Forum
» Portal

» Registrieren
» Suche
» Statistik
» Mitglieder
» Team
» Kalender
» Sponsoren
» Partner

» F.A.Q

Portalmenü
» Datenbank anlegen
» Datenbank Entwicklung
» Empfehlungen
» Portal
» Programm erstellen
» Über visual Dataflex

» Statistik

Dataflex Empfehlungen

Englisches Dataflex Forum


Anzeigen

Sponsoren
Kostenloser Linktausch

Antivirus Software

Foren Verzeichnis

HP Color Laserjet 1600

Windows 7 Forum


Social Bookmark Script

Visual Dataflex » VDF Anfänger » Mehrere DDs benutzen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Mehrere DDs benutzen
Autor
Beitrag
Natalia Natalia ist weiblich
Jungspund


Dabei seit: 24.09.2008
Beiträge: 20
Einsatzart von VDF: gewerblich
Anwenderstatus: Newbie
Herkunft: Villingen-Schwenning en
Betriebssystem: Windows XP

Mehrere DDs benutzen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ich brauche in einem dbView Datensätze auf vier Gruppen aussortieren abhangig von Typ (z.B A, B, C, D) und jede Gruppe in einem eigenen Grid anzeigen. Kann ich für Tabelle 4 DDs definieren, in jedem OnConstrain auf Feld Typ setzen und dann die Gridsserver auf diese nicht dafaulte DD setzen? Ist es richtig?

Danke
15.12.2009 17:27 Natalia ist offline E-Mail an Natalia senden Beiträge von Natalia suchen Nehmen Sie Natalia in Ihre Freundesliste auf
Roman Köhler Roman Köhler ist männlich
Administrator


images/avatars/avatar-4.jpg

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Mannheim
Betriebssystem: Windows XP

RE: Mehrere DDs benutzen Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Natalia,

ich habe gerade ein ähnliches Problem gehabt und wie folgt gelöst:
  • In einer dbView einen dbTabDialog erstellt
  • Die gewünschte Anzahl an dbTabPages integriert. Auf jeder Seite einen Grid, der auf das gleiche DD hinweist
  • Im dbTabDialog die Prozedur Item_Change so erweitert, dass sie registriert, auf welche Seite ich gerade wechseln will. Je nach ausgewählter Seite wird eine Property des DDs verändert und ein rebuild_constraints hinterhergeschickt.
  • Im DD die Procedure onConstrain so erweitert, dass sie die Datensätze je nach Inhalt unterschiedlich aussortieren.
Klappt eigentlich ganz gut. Falls Du Probleme haben solltest, melde Dich einfach noch einmal.LGRoman
16.12.2009 08:16 Roman Köhler ist offline E-Mail an Roman Köhler senden Homepage von Roman Köhler Beiträge von Roman Köhler suchen Nehmen Sie Roman Köhler in Ihre Freundesliste auf
Natalia Natalia ist weiblich
Jungspund


Dabei seit: 24.09.2008
Beiträge: 20
Einsatzart von VDF: gewerblich
Anwenderstatus: Newbie
Herkunft: Villingen-Schwenning en
Betriebssystem: Windows XP

Themenstarter Thema begonnen von Natalia
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Roman,

Danke, ich brauche aber die alle Grids auf eine Sete untereinander. Mit Property habe ich Probiert, geht dann nicht, er hat immer aktuelle Constrain. Warum gibt es dann die Möglichkeit mehrere DDs zu haben, wenn wir die nicht benutzen können? Ich hätte dann in DDs auch die Felder anders definiert und noch ein Paar verschiedene Metoden auch.

Gruß,
Natalia
16.12.2009 09:36 Natalia ist offline E-Mail an Natalia senden Beiträge von Natalia suchen Nehmen Sie Natalia in Ihre Freundesliste auf
Roman Köhler Roman Köhler ist männlich
Administrator


images/avatars/avatar-4.jpg

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Mannheim
Betriebssystem: Windows XP

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi Natalia,

wenn ich es mir recht überlege...

Folgendes müsste doch eigentlich funktionieren (für die Datei Beispiel.dat):

Object DD1 is a Beispiel_DataDictionary
...procedure onConstrain
......constrain Beispiel.Kennzeichen eq "A"
...end_procedure
End_Object

Object DD2 is a Beispiel_DataDictionary
...procedure onConstrain
......constrain Beispiel.Kennzeichen eq "B"
...end_procedure
End_Object

Object DD3 is a Beispiel_DataDictionary
...procedure onConstrain
......constrain Beispiel.Kennzeichen eq "C"
...end_procedure
End_Object

usw.

Und später im Code der dbGrids
Set Main_File to Beispiel.File_Number
Set Server to DD1(2/3...)

Mit dem letzten "Set Server" müsstest Du den dbGrid mit den unterschiedlichen DDs verbinden können.

Hab das alles aber noch nicht ausprobiert. Weiß daher nicht, ob es klappt.

LG
Roman
16.12.2009 09:51 Roman Köhler ist offline E-Mail an Roman Köhler senden Homepage von Roman Köhler Beiträge von Roman Köhler suchen Nehmen Sie Roman Köhler in Ihre Freundesliste auf
Roman Köhler Roman Köhler ist männlich
Administrator


images/avatars/avatar-4.jpg

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Mannheim
Betriebssystem: Windows XP

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

So, nachdem mir die Idee mit den zwei DDs gut gefallen hat, habe ich das auch gleich auspropbiert. Und es funzt vollkommen problemlos.

Ich hoffe, bei Dir auch.

LG
Roman
16.12.2009 11:46 Roman Köhler ist offline E-Mail an Roman Köhler senden Homepage von Roman Köhler Beiträge von Roman Köhler suchen Nehmen Sie Roman Köhler in Ihre Freundesliste auf
Peter Bosch Peter Bosch ist männlich
Mitglied


Dabei seit: 04.09.2007
Beiträge: 30
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Wien

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

@Roman, wenn du auf jeder TabPage ein Grid hast, wäre es da nicht einfacher, einen dbTabDialogView zu nhemen, da hat dann jede Tabpage automatisch ihr eigenes DD.

LG, Peter
27.12.2009 01:04 Peter Bosch ist offline E-Mail an Peter Bosch senden Beiträge von Peter Bosch suchen Nehmen Sie Peter Bosch in Ihre Freundesliste auf
Roman Köhler Roman Köhler ist männlich
Administrator


images/avatars/avatar-4.jpg

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Mannheim
Betriebssystem: Windows XP

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Peter,

jetzt hast Du mich echt kalt erwischt, Peter. Da programmiere ich bereits seit Jahrzehnten mit Dataflex und VDF und weiß nicht, wofür eine dbTabDialogView ist. Habe mich zwar öfters mal gefragt, wo denn der Unterschied zu einer normalen dbView und einem normalen dbTabDialog ist, aber nie in der Hilfe nachgesehen. Blöd, gell?

Ich denke, ich werde diese alte (für mich ganz neue) Klasse nun auch öfters mal einsetzten. Danke für den Tipp.

LG
Roman
11.01.2010 08:58 Roman Köhler ist offline E-Mail an Roman Köhler senden Homepage von Roman Köhler Beiträge von Roman Köhler suchen Nehmen Sie Roman Köhler in Ihre Freundesliste auf
Peter Bosch Peter Bosch ist männlich
Mitglied


Dabei seit: 04.09.2007
Beiträge: 30
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Wien

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Roman, mach dir nix draus. mir geht es genau so. Ich bin jetzt erst auf 2 Dinge gekommen, die ich auch schpn längst hätte verwenden können.
Ich hab mich immer geärgert, dass sich eine Combobox nicht dynamisch füllt, wenn ich in der dahinterligenden Tabelle Werte ändere und das Programm neu starten muss. Dann bin ich draufgekommen, dass ich einfach im DescriptionValidationTable-Object Static_State to False setzen muss.
Oder dass es ein Property gibt, damit man in Comboboxen in dbGrids mit den Pfeiltasten nach unten/oben navigieren, anstatt die Combobox zu öffnen.
Es gibt einfach so viele Klassen und Properties, dass man immer wieder was Neues entdeckt. Jeder hat seine gewohnte Arbeitsweise, da übersieht man halt leicht was. Geht wahrscheinlich jedem so.

LG, Peter
13.01.2010 11:15 Peter Bosch ist offline E-Mail an Peter Bosch senden Beiträge von Peter Bosch suchen Nehmen Sie Peter Bosch in Ihre Freundesliste auf
Gehe zu:
Neues Thema erstellen Antwort erstellen
Visual Dataflex » VDF Anfänger » Mehrere DDs benutzen

Views heute: 2.091 | Views gestern: 3.815 | Views gesamt: 2.184.627

Impressum

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH | SEO by seo-wbb.de - Sponsored by Rene Urlaub und Reise Infos Frankenthal