- 18.05.2015
- 6 minute de citit
In acest articol
Se aplica: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
O sursa de date de referinta furnizeaza valori de date care inlocuiesc valoarea cheii straine atunci cand acea cheie se refera la o cheie primara surogat. Utilizati o sursa de date de referinta de fiecare data cand adaugati un camp de cheie straina care reprezinta o cheie surogat intr-un alt tabel intr-un formular. In AOT, gasiti surse de date de referinta sub nodul Surse de date al unui formular.
Inlocuirea valorii cheii straine
O cheie surogat este o valoare de identificare generata de computer (ID) care nu inseamna nimic pentru utilizator. Prin urmare, nu ati dori sa afisati ID-ul intr-un formular sau control. Puteti inlocui valoarea ID-ului surogat cu unul sau mai multe campuri de date semnificative din inregistrarea specificata in tabelul de referinta. Inlocuiti cheia surogat atunci cand doriti sa creati formulare sau controale care afiseaza valori de date pe care le recunoasteti si le intelegeti.
Pentru a inlocui o cheie externa surogat, sursa de date a formularului trebuie sa includa o asociere la tabel care contine campurile de inlocuire semnificative. Utilizati un grup de campuri din tabelul de referinta pentru a specifica campurile de date care inlocuiesc cheia externa surogat. Pentru a asigura recuperarea in timp util a datelor grupului de campuri, tabelul alaturat trebuie sa aiba un index care sa includa toate campurile din grupul de campuri. Pentru mai multe informatii despre cum sa creati tabele care accepta inlocuirea cheii externe surogate, consultati Cum: Adaugati o relatie la un tabel.
Grupul de camp implicit utilizat pentru a inlocui cheia externa surogat este grupul de campuri de identificare automata . Grupul de campuri de identificare automata include campurile cheie naturale din tabelul de referinta. Cu toate acestea, puteti utiliza un grup de camp diferit pentru a inlocui cheia externa surogat. Pentru mai multe informatii despre modul de utilizare a identificarii automate si a altor grupuri de campuri, consultati Definirea grupurilor de campuri.
Nota
Cheile straine naturale folosesc campuri de date care au valori care identifica in mod unic inregistrarea din tabelul de referinta. Ca urmare, nu trebuie sa inlocuiti valoarea cheii atunci cand este afisata intr-un control. In plus, cheile straine naturale nu necesita intotdeauna o asociere la tabelul de referinta.
Adaugarea unei surse de date de referinta
Trebuie sa creati sursa de date de referinta inainte de a putea lega cheia externa surogat la un formular de control sau cautare. Urmatorul tabel descrie tipurile de surse de date de referinta pe care le puteti utiliza cu un formular.
Implicit
Sursa de date de referinta este creata si configurata automat atunci cand trageti un camp cheie surogat din lista de campuri din sursa de date a formularului in nodul de proiectare al formularului. Sursa de date de referinta preia valorile care inlocuiesc cheia surogat atunci cand deschideti formularul.
Nota
Daca creati o sursa de date de referinta implicita, nodul Surse de date de referinta sub Surse de date din formular nu adauga un nod pentru noua sursa de date de referinta. Nu puteti vedea o sursa de date de referinta creata implicit in AOT.
Explicit
Utilizati AOT pentru a adauga manual o sursa de date de referinta si pentru a completa proprietatile sursei de date. De obicei, utilizati crearea explicita atunci cand trebuie sa personalizati urmatoarele proprietati ale sursei de date de referinta:
-
Doriti sa specificati JoinRelation de utilizat cu sursa de date de referinta.
-
Doriti sa specificati comportamentul AllowDeferredLoad al sursei de date de referinta.
-
Doriti sa specificati comportamentul activ OnlyFetchActive al sursei de date de referinta.
guarras masturbandose pajas trans
violada xxx pelis porno españolas
megan montaner follando maduras americanas
esposas compartidas incesto madre hijos
videos prono trio por sorpresa
xxx incesto real xxx torrent magnet
madres incestuosas incesto jovencitas
vecinas cachondas abuelas a cuatro patas
monica hoyos porno porno español dinero
pilladas cagando pillados follando
folladas extremas videos heroticos
corridas en la garganta suegras españolas follando
enseñando a follar pilladas cagando
jolla pr viejas muy calientes
mujer masturbandose porno por el culo
violadas xxx travestis meando
pornolesvianas mujeres peludas follando
potno peliculas porno traducidas al castellano
maduras españolas anal peliculas eroticas alemanas
guarras.com videos porno trios español
Specificarea relatiei de asociere
Proprietatea JoinRelation a sursei de date de referinta specifica un obiect de relatie dintr-un tabel in sursa de date a formularului. Grupul de camp pe care il utilizati pentru a inlocui cheia externa surogat provine din tabelul alaturat specificat de relatie.
Incarcarea amanata a valorilor cheie surogat
Pentru a inlocui o cheie externa surogat, sursa de date de referinta specifica o asociere la tabel care contine campurile de date de inlocuire. Daca sursa de date a formularului include multe surse de date de referinta, numarul de asocieri ar putea afecta cat de repede se deschide si se actualizeaza formularul.
Pentru a specifica comportamentul imbinarii intr-o sursa de date de referinta, puteti utiliza proprietatea AllowDeferredLoad . Proprietatea AllowDeferredLoad specifica daca trebuie amanata incarcarea campurilor de inlocuire a cheii straine surogate pana cand formularul are nevoie de date. Urmatorul tabel descrie utilizarea proprietatii AllowDeferredLoad .
da
Valorile de inlocuire sunt recuperate atunci cand controlul care afiseaza cheia externa surogat este vizibil sau datele sunt accesate programatic.
Proprietatea AllowDeferredLoad este setata la Da atunci cand creati implicit o sursa de date de referinta.
Nu
Valorile de inlocuire sunt extrase imediat din tabelul unit.
Proprietatea AllowDeferredLoad este setata la Nu cand creati in mod explicit o sursa de date de referinta.
Pentru a utiliza incarcarea amanata, setati proprietatea AllowDeferredLoad la Da . Cu toate acestea, alegerea dvs. este permanent ignorata in urmatoarele situatii:
-
Utilizati campul cheie surogat pentru a sorta sau filtra inregistrarile din formular.
-
Adaugati cheia surogat la un control al grilei.
-
Adaugati cod care acceseaza programatic campul cheie surogat.
Utilizarea unei surse de date de referinta cu un formular
O sursa de date de referinta va permite sa adaugati campurile de inlocuire pentru o inlocuire a cheii straine surogat intr-un formular. Urmatoarele sectiuni descriu comenzile si formularele pe care le utilizati pentru a afisa un camp de inlocuire a cheii straine surogat.
Controale
Pentru a adauga o cheie externa surogat la un formular, utilizati unul dintre urmatoarele controale. Aceste controale utilizeaza inlocuirea cheii externe surogate pentru a afisa campurile de inlocuire a cheii surogate in formular.
Grup de referinta
Controlul pe care il utilizati pentru a adauga o cheie externa surogat la un formular. Controlul contine alte controale care afiseaza campurile individuale de inlocuire. Controlul include o cautare pe care o puteti utiliza pentru a selecta sau actualiza valoarea cheii straine.
Intrare segmentata
Controlul pe care il utilizati pentru a vizualiza sau introduce numarul contului si dimensiunile asociate ca segmente intr-un singur camp dintr-un formular.
Cautati formulare
Pentru a seta sau actualiza o cheie externa surogat, faceti clic pe butonul de cautare care apare langa campurile de inlocuire a cheii straine din formular. Se deschide un formular de cautare si listeaza inregistrarile pe care le puteti conecta la inregistrarea curenta. De obicei, formularul de cautare listeaza campurile de inlocuire a cheii straine surogat. Cand selectati o inregistrare in fereastra de cautare, ID-ul acelei inregistrari devine o cheie externa surogat. Pentru mai multe informatii despre formularele de cautare, consultati Prezentare generala a formularelor de cautare sau Cum sa: adaugati un control cu un formular de cautare.
Nota
Campurile din formularul de cautare sunt numai in citire.
Controlul ReferenceGroup deschide un formular de cautare standard. Cu toate acestea, puteti modifica formularul de cautare care se deschide pentru a utiliza un formular de cautare personalizat.
Utilizarea unei surse de date de referinta cu un dialog
Puteti utiliza un dialog pentru a cauta date care nu sunt incluse in sursa de date a formularului curent. Pentru a crea dialogul, utilizati X ++ sau un control ReferenceGroup pentru a afisa o lista de valori. Folositi caseta de dialog pentru a afisa valorile asociate cu un tip de date extins (EDT). EDT reprezinta o cheie surogat. Pentru a prelua inregistrarea selectata, utilizati X ++ pentru a obtine valoarea ID din formularul de cautare.
De exemplu, creati un formular de dialog, adaugati un control ReferenceGroup si apoi completati proprietatea ExtendedDataType a controlului. Populati proprietatea utilizand numele EDT care reprezinta datele pe care doriti sa le apara in caseta de dialog.
Vezi si
Formati surse de date
Anunturi: Noua carte: „Inside Microsoft Dynamics AX 2012 R3” este acum disponibila. Obtineti copia dvs. in magazinul MS Press.








