/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Finde værdi i anden database
Fra : Ukendt


Dato : 03-12-07 20:42

Jeg har en en firebird database med et par tabeller (TabelA og tabelB)

TabelA vises i en DBGrid gennem et clientdataset.

Et af felterne i TabelA svarer til et ID-felt i tabelB

Meningen er så, at når en linie markeres i min DBgrid, så skal et felt fra
TabelB vises i en Editbox.

Er det den rigtige måde at gøre det på eller er der en nemmere / bedre måde?

Procedure VisTekst;
begin
clientdataset1.Locate('ID', clientdataset1.FieldByName('ID');,
[loCaseInsensitive]);
edit1.Text := clientdataset2.FieldByName('navn').Asstring;
end;



 
 
sunsite (19-12-2007)
Kommentar
Fra : sunsite


Dato : 19-12-07 20:17

Du skal locate i din ClientDataSet1.

Hvorfor ikke bare anvende et master/detail forhold?

/Brian
European Software House

"Michael Sørensen" <.> skrev i en meddelelse
news:47545c17$0$14997$ba624c82@nntp02.dk.telia.net...
> Jeg har en en firebird database med et par tabeller (TabelA og tabelB)
>
> TabelA vises i en DBGrid gennem et clientdataset.
>
> Et af felterne i TabelA svarer til et ID-felt i tabelB
>
> Meningen er så, at når en linie markeres i min DBgrid, så skal et felt fra
> TabelB vises i en Editbox.
>
> Er det den rigtige måde at gøre det på eller er der en nemmere / bedre
> måde?
>
> Procedure VisTekst;
> begin
> clientdataset1.Locate('ID', clientdataset1.FieldByName('ID');,
> [loCaseInsensitive]);
> edit1.Text := clientdataset2.FieldByName('navn').Asstring;
> end;
>



Ukendt (19-12-2007)
Kommentar
Fra : Ukendt


Dato : 19-12-07 20:26

"sunsite" <x@x.x> skrev i en meddelelse
news:47696d24$0$90265$14726298@news.sunsite.dk...
> Du skal locate i din ClientDataSet1.
>
> Hvorfor ikke bare anvende et master/detail forhold?

Hej Brian.

Det er fordi meningen mere er en lookup funktion end en master-detail
funktionalitet.



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste