Avatar billede pmejer Nybegynder
03. december 2004 - 13:34 Der er 2 kommentarer og
1 løsning

Lookupfunktion i database

Hej, har et lille problem med lookupfunktionen.

Jeg har to databaser, database1 og database2.

I database1 har jeg et felt1 og et felt2.
I database2 har jeg et felt1 og et felt2.

Database1, felt1 indeholder AAAA, og felt2 BBBB

I database2, felt1 vælger jeg teksten AAAA, og skal have teksten fra database1, felt2 (BBBB) vivst i database2, felt2.

Hvordan filen gør jeg dette?

pft.

Peter
Avatar billede jogii Nybegynder
03. december 2004 - 14:00 #1
DbLookups virker altid via en oversigt. Oversigten skal være sorteret og den første sorterede kolonne skal være den man "slår op" i.
I database1 kan du lave en oversigt, der f.eks. hedder vDataForm1.felt1. I Select formlen angiver du at du vil se data der er dannet med formen "Dataform1", f.eks.

SELECT Form = "fDataForm1"

I første kolonne angiver du feltet 'Felt1' som formel.
Sorter kolonnen (retningen er ligegyldig)

Derefter kan du i Database2 lave en formel til felt2 som lyder noget i stil med

_path := "<Servernavn>" : "Sti\\filnavn";
_view := "vDataForm1.Felt1";
_key := Felt1;
_columnfield := "Felt2";
FIELD Felt2 := @DbLookup( "" ; _path; _view; _key; _columnfield);

Dette er den forkromede grundmodel.
Avatar billede pmejer Nybegynder
26. juni 2006 - 12:08 #2
svar
Avatar billede jogii Nybegynder
26. juni 2006 - 12:14 #3
Hej Ptr
nu er det jo lang tid siden, men fik du løst dit problem?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester