newbie vraag: kopieeren naar veld

rtames
Member Posts: 56
ik heb een tabel met een codeveld en een projectnr. welke combinatie 1 maal voorkomt. hiernaast heb ik in deze tabel een tekstveld.
Dit tekstveld wil ik vullen middels een functie met gegevens uit een tweede tabel.
In deze tweede tabel kan het codeveld in combinatie met het projectnr. meerdere malen voorkomen. Ik wil vanuit deze tweede tabel zoeken naar de combinatie codeveld - projectnr. en van elk record het veld "Name" achter elkaar plakken in het tekstveld van de eerste tabel.
hoe kan ik dit het makkelijkste voor elkaar krijgen?
Dit tekstveld wil ik vullen middels een functie met gegevens uit een tweede tabel.
In deze tweede tabel kan het codeveld in combinatie met het projectnr. meerdere malen voorkomen. Ik wil vanuit deze tweede tabel zoeken naar de combinatie codeveld - projectnr. en van elk record het veld "Name" achter elkaar plakken in het tekstveld van de eerste tabel.
hoe kan ik dit het makkelijkste voor elkaar krijgen?
0
Answers
-
rtames wrote:ik heb een tabel met een codeveld en een projectnr. welke combinatie 1 maal voorkomt. hiernaast heb ik in deze tabel een tekstveld.
Dit tekstveld wil ik vullen middels een functie met gegevens uit een tweede tabel.
In deze tweede tabel kan het codeveld in combinatie met het projectnr. meerdere malen voorkomen. Ik wil vanuit deze tweede tabel zoeken naar de combinatie codeveld - projectnr. en van elk record het veld "Name" achter elkaar plakken in het tekstveld van de eerste tabel.
hoe kan ik dit het makkelijkste voor elkaar krijgen?
met het stukje code hieronder kan je het eventueel doen.
je loopt door de tabel met de unieke waarden en dan vul je voor iedere record het tekstveld bij met het name veld in de tweede tabel. (na het zetten van filters)
hopelijk kan je hiermee verder.tabel1.reset; if tabel1.findset(true,false) then begin repeat tabel2.reset; tabel2.setrange(codeveld,tabel1.codeveld); tabel2.setrange(projectnr.,tabel1.projectnr); if tabel2.findset(false,false) then begin repeat tabel1.tekstveld := tabel1.tekstveld + tabel2.name; until tabel2.next = 0; tabel1.modify(true); end; until tabel1.next = 0; end;
0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions