| Autor |
Beitrag |
Udontknow
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Di 20.05.03 08:53
303? Kein Text? Kannst du denn überhaupt posten, oder kommt der Fehler auch, wenn du die Zeile remarkst? Sind die Felder vorhanden?
|
|
foxy 
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 20.05.03 08:54
ich kann datensätze einfügen das geht aber sosnt auch nix ... gut löschen geht auch
Edit: schau ps ma auf den hinterne post von mir
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Udontknow
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Di 20.05.03 09:11
Tammdadammm....
Schmeiss die IBDatasets raus und nimm stattdessen IBClientdatasets. Die sind komfortabler.
Du nimmst also zwei IBClientdatasets CDS_Firmen und CDS_Angebote, zwei damit verbundene Datasources DS_Firmen und DS_Angebote, sowie zwei Grids GRD_Firmen und GRD_Angebote, die jeweils auf eine Datasource verweisen.
Dann musst du den Commandtext zur Entwurfszeit bestücken:
Delphi-Quelltext 1: 2:
| CDS_Firmen.Commandtext:='select * from Firmen'; CDS_Angebote.Commandtext:='select * from Angebote'; |
Wenn du nun beide CDS öffnest, siehst du sowohl die Firmen, als auch die Angebote, allerdings noch völlig unabhängig voneinander.
Nun setzt du bei CDS_Angebote die Mastersource auf DS_Firmen. Anschliessend klickst du auf Masterfields. Es erscheint ein Dialogfenster, dort musst du nun die Master-Detail-Verknüpfung festlegen. Wähle das Feld ID von den Firmen und das Feld ID_Firma von den Angeboten aus und drücke den Knop "Verknüpfung erstellen" oder so ähnlich. Das sollte es gewesen sein, nun tauchen, wenn du beide CDS mal aktivierst, nur noch die Angebote des aktuellen Firmendatensatzes auf.
Cu,
Udontknow
|
|
foxy 
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 20.05.03 09:15
ok als wenn das klappt bekommste auffem usertreffen wenn wa uns sehn 2 bier aus *gg*
ich versuchs ma =)
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Udontknow
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Di 20.05.03 09:26
Ne, Köln ist ein bisschen weit weg, wenn man kein Auto hat. Und wer trinkt denn schon  ? 
|
|
foxy 
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 20.05.03 09:49
okööööö
alsssoooo
ich denke das geht so ... er bringt mir nur nen fehler .. detailtabelle kann nicht geöffnet werden, wenn mastertabelle geschlossen ist ... stehen aber beide auf activ .... was nu?? O_o
hab aktiv alles so gemacht wie du gesagt ... ich schliess die auch nirgens im code also ka .... ich hab die mit der trainsaction und meiner db verbunden das iss doch richtig oder ?
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Udontknow
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Di 20.05.03 09:51
Arghhh!!!!
Wann bringt er den Fehler? Wenn das Programm läuft? Kannst du zur Entwurfszeit zuerst das Master- und dann das Detail-CDS ohne Fehler öffnen?
|
|
foxy 
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 20.05.03 09:54
japp kann ich öffnen geht wunnabar
nein bei der formcreate ... :/ ka warum also von meinem datamodlue =)
aber sagen was mal sooo viel kanns nich sein .. und ich glaube dann hab ichs geschafft weil das sieht doch schon sehr gut aus *gg*
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Udontknow
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Di 20.05.03 09:56
Du musst die CDS per Hand beim Starten öffnen, sie dürfen zur Entwurfszeit nicht auf Active=True stehen.
Also :
Delphi-Quelltext 1: 2: 3: 4: 5:
| procedure Dm.DatamoduleCreate(sender:Tobject); begin CDS_Firmen.Open; CDS_Angebote.Open; end; |
Cu,
Udontknow
|
|
foxy 
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 20.05.03 09:58
ahhh OKÖ gut das du mir das jetzt sagst
ich versuchs
Edit:
WUUUNNDDDEERRRBARR es gehhht *gggggggggggggggggggggg*
noch eine letzte frage dann iss schluss *gg+
ich habe immo extra buttons um eine ds einzufügen mit xxx.insert; etc.
kann ich auch ein DBnav benutzen wenn ich den auf die mastersource lege?
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Udontknow
      
Beiträge: 2596
Win7
D2006 WIN32, .NET (C#)
|
Verfasst: Di 20.05.03 10:34
Öhh.... Ja.
Cu,
Udontknow
|
|
foxy 
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 20.05.03 11:14
wunderbar ging thx =)
aber bei dem clientdataset kann ich kein gererator auf ein feld setzten... wie mache ich das???
da gibts nich sowas wie gereated field
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|