![]() |
Datenbank: MyBase • Zugriff über: TClientDataSet
MyBase bezüge und co
Hallo ihr DPraxianer,
Könnt ihr mir Helfen? Ich bin grade dabei in meiner anwendung ein MyBase Datenbank anzulegen. Meine Probleme sind : Ich habe eine DB in dieser sind Mehrere Felder denen Nur bestimmte vordefienierte Werte zugewiesen werden können-sollen. Ich hab jetz drei andere Datenbanken die jeweils nur eine Liste mir den Entsprechenden möglichen werten darstellen. Wie bekomme ich das hin das man in die Felder der Haupt DB jetzt nur die aus den "Listen" einschreiben kann? :?: Danke schon mal für eure hilfe! Liebe Grüße an alle Stefan |
Re: MyBase bezüge und co
Wenn alle 3 Tabellen zusammen die möglichen Werte beinhalten kannst Du die Liste mit select ... from tabelle_1 union select ... from tabelle_2 uswusf. selbst abfragen und bei der entsprechenen Auswahl im Programm anbieten (LookUpComboboxen o.ä.)
Größere Datenbanken können die Logik auch intern verwalten (z.B. über FOREIGN KEY) Gruß Malte Zitat:
|
Re: MyBase bezüge und co
Hm - kennt sich noch jemand mit MyBase genau aus??
ich glaub das mit den auswahl möglichkeiten geht auch da - nur ich hab es nich hin bekommen. Ich hab zwar schon mal als Einstieg ![]() Noch mal zu verdeutlichung was ich brauche: In Feld_1 soll nur ein wert aus Tabele_x1 stehen können. Und in Feld_2 soll nur ein wert aus Tabele_x2 stehen usw. es könnten auch andere "Listen" sein - es muss keine DB als liste dienen haupsache mann kann sie einfach anbinden :wink: LG Stefan |
Re: MyBase bezüge und co
:pale: So wird das nix! :pale:
Jetzt hab ich sogar schon ein fehler wenn ich nur die daten bank lade! Fehlermeldung:'CDSSongs: Fehlender DAten-Provider oder Datenpaket' Was mache ich falsch??? Der fehler tritt auf wenn ich die datenbank per LoadFromFile('Hier der File'); öffnen will! CDSSongs ist meine TClientDataSet Componente! :wiejetzt: Ich hoffe ich hab nicht irgedeine Info vergessen! Danke für eure hilfe! Lg Light |
Re: MyBase bezüge und co
Hey ihr da drausen!
Kennt sich nich irendjemand mit der Verwendung dieser Lookup Felder by MyBase aus?? Ich blick da nicht durch! :gruebel: Hab jetzt noch mal so nen demo programm geschrieben um das erst mal zu testen - bevor ich mir mein eignetliches prog verkurbel! Irgednwie werd ich aus der OnlineHilfe nicht schlau was es jetzt genau mit den Lookup-feldern auf sich hat: Was beduetet denn die Feldeigenschaft - KeyFields - LookuKeyFileds - LookupResultField :?: :?: :?: :?: :?: Also soviel glaube ich hab ich kapiert: - das Feld aus der LookupDataSet welches ich bei LookupResultField eintrage dieser wert wird dann in meinem eigentlichen als Lookupfeld defieniertem Feld angezeit oder?? - das LookupKeyFields ist das Feld was mit LookupFields verglichen wird???? Bitte Helft mir! Ich bin echt am verzweifeln! :wall: LG Stefan |
Re: MyBase bezüge und co
Hallo an alle in der DP!
Brauche dringend hilfe! Vielleicht gibts ja auch andere Möglichkeiten??? ich hab keinen Plan! Ich helfe auch gernen anderen soweit ich das halt kann! LG Stefan |
Re: MyBase bezüge und co
Moin, moin,
wir benötigen: 1 Form 1 OpenDialog 1 DBGrid 1 DBLookupComboBox 2 ClientDataSet 2 DataSource 1 Button
Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
begin OpenDialog1.InitialDir:= 'C:\Programme\Borland\Delphi7\Demos\DbClx\mybasexplorer'; if (not OpenDialog1.Execute()) then exit; DataSource1.DataSet:= ClientDataSet1; DataSourceLookUp.DataSet:= ClientDataSetLookUp; DBGrid1.DataSource:= DataSource1; ClientDataSet1.FileName:= OpenDialog1.FileName; ClientDataSet1.Active:= true; ClientDataSetLookUp.FileName:= OpenDialog1.FileName; ClientDataSetLookUp.Active:= true; DBLookupComboBox1.DataSource:= DataSource1; DBLookupComboBox1.ListSource:= DataSourceLookUp; DBLookupComboBox1.KeyField:= 'SIZE'; DBLookupComboBox1.DataField:= 'SIZE'; end; Das ist zwar ein redundantes Lookup, erklärt aber die Vorgehensweise Gruß Malte |
Re: MyBase bezüge und co
Hallo Malte!
DANKE! Du hast mir sehr weitergeholfen! hatte schon fast vor Verzweiflung aufgegeben! :) LG Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:28 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 by Thomas Breitkreuz