Ik heb een nieuwe tabel aangemaakt als Projectkaart.
Op de projectkaart koppel ik de code van de volgende tabellen:
- Contactnr
- Klantnr
- Ordernr
Ik heb in de C/AL code al een aantal variabelen aangemaakt om de records te kunnen koppelen, maar ik moet nu natuurlijk nog ergens de link definieren.
Wat ik wil is een aantal variabelen weergeven / ophalen uit deze tabellen.
Waarschijnlijk doe ik iets simpels verkeerds, maar ik krijg het niet geheel werkend zoals ik wil.
Kan ik de items bv ook laten verschijnen in het Fieldmenu?
Met Reports lukt het me wel om mbv Setrange / filter de juiste gegevens boven water te halen, maar op de een of andere manier is dit toch net iets anders denk ik.
Navision 4.0 SP2 | Win 2003 TS
0
Comments
Of wil ik voor de verandering weer iets onmogelijks :?
Het enige wat ik wil is gegevens uit een tabel ophalen en weergeven op een form. Het lijkt me dat een database daar wel goed in kan zijn
Bijvoorbeeld voor de klantcode:
Variabele CustRec type record tabel 18
Op het scherm leg je dan een textbox met als SourceExpr "CustRec.Name"
Als ik het goed begrijp kan ik daarna dus via de Source Expression de juiste velden die ik weer wil geven instellen?
Thanks!!
Wat ik nu merk is dat als ik de waarde wijzig, dat de opgehaalde waarde niet direct wijzigt. Wanneer ik even naar een volgende kaart ga en daar weer terug ga, dan is de waarde wel juist.
Moet ik het clear commando wellicht verplaatsen of op een extra locatie plaatsen?
1. Het 'updaten' van de opgehaalde velden indien een gekozen waarde wijzigt. Ik haal bv de contactkaart op obv het contactnummer. Ik zie dan de juiste gegevens. Echter wanneer ik een ander contactnummer kies, dan blijft de oude waarde staan totdat ik de kaart sluit en opnieuw open (of volgende vorige kiez).
2. Ik wil graag de Sales Header ophalen.
Daarin zit als Key: Document Type,No.
In het veld No. staat een waarde die zover ik weet 'uniek' is.
Er kunnen Offertes in staan en Orders. Deze hebben beiden een reeks met een unieke prefix (OFF0001 en ORD0001).
Telkens als ik nu probeer om bv ORD0001 te koppelen dan krijg ik een melding dat typeconversie niet kan worden uitgevoerd.
Als oplossing denk ik in de volgende richting:
A - Wellicht moet ik een nieuwe losse Key aanmaken van No.
B - 2 velden gebruiken, eerst Document Type selecteren en dan No.? Dit via Setrange 'filteren' tot de juiste gegevens.
Ik hoor graag hoe jullie dit zouden aanpakken.
Ik ga poberen om op de Orderkaart een veld aanmaken waarop ik de Projectkaart ophaal.. Net even wat anders, maar volgens mij wel wat handiger.
[EDIT]
En daar loop ik ook even vast, ik denk dat ik nu via Setrange de variabele moet 'koppelen'. Ook hier zijn tips van harte welkom... ik moet het weer een keertje gezien hebben
Misschien moet ik even afstand nemen van het probleem... [/EDIT]
Contact - OnValidate()
CLEAR(ContactGrec);
IF ContactGrec.GET(Contact) THEN;
Nu worden de opgehaalde velden direct geupdate wanneer er een andere waarde wordt gekozen