It all depends on your table/fields. Is there any relationship between the records, and and if so, is there a maximum number of records which you want to see in one record.
If the number of records you want to put into one record is not fixed then fixed you woould need to build a query dynamically to add new fields.
Nej der hvor jobnummer er ens skal bemærkninger skrives i samme felt så der kun er 1 post med jobnummer 1223119 og 1 felt med begge bemærknings linier
Synes godt om
Slettet bruger
06. september 2006 - 10:50#8
Ja, det er unægteligt lidt mere tricky og kan det ikke gå hen og blive temmelig uoverskueligt... Hvis der nu er mange med samme jobnummer.
Hvordan bruger du det, for det smarteste kunne måske være at på din formular, der fjerner du bemærkning og har kun jobnummer. Så indsætter du en underformular med bemærkninger og jobnummer. Så hæfter du dem sammen med jobnummer og får dermed alle bemærkninger samlet!~)
Jeg har selv løst problemet dog ikke på en særlig elegant måde Jeg har delt problemet op i små bidder
1. SELECT DISTINCT DSTM7I_PROD_R5ADDETAILS.ADD_CODE FROM DS7IPKIK_R5EVENTS INNER JOIN DSTM7I_PROD_R5ADDETAILS ON DS7IPKIK_R5EVENTS.EVT_CODE = DSTM7I_PROD_R5ADDETAILS.ADD_CODE WHERE (((DS7IPKIK_R5EVENTS.EVT_PROJECT)="00026") AND ((DS7IPKIK_R5EVENTS.EVT_ORG)="ENV"));
2. SELECT Ny_text.ADD_CODE, "Linie : " & [ADD_LINE] & " " & [ADD_TEXT] AS Bemærkning FROM Ny_text INNER JOIN DS7IPKIK_R5EVENTS ON Ny_text.ADD_CODE = DS7IPKIK_R5EVENTS.EVT_CODE GROUP BY Ny_text.ADD_CODE, "Linie : " & [ADD_LINE] & " " & [ADD_TEXT], DS7IPKIK_R5EVENTS.EVT_PROJECT, DS7IPKIK_R5EVENTS.EVT_ORG HAVING (((DS7IPKIK_R5EVENTS.EVT_PROJECT)="00026") AND ((DS7IPKIK_R5EVENTS.EVT_ORG)="ENV"));
3. SELECT Kun_jobnummer.ADD_CODE, [Tekst+linienr].Bemærkning AS Linie_10 FROM Kun_jobnummer RIGHT JOIN [Tekst+linienr] ON Kun_jobnummer.ADD_CODE = [Tekst+linienr].ADD_CODE GROUP BY Kun_jobnummer.ADD_CODE, [Tekst+linienr].Bemærkning HAVING ((([Tekst+linienr].Bemærkning) Like "Linie : 1*"));
4. SELECT Kun_jobnummer.ADD_CODE, [Tekst+linienr].Bemærkning AS Linie_20 FROM Kun_jobnummer RIGHT JOIN [Tekst+linienr] ON Kun_jobnummer.ADD_CODE = [Tekst+linienr].ADD_CODE GROUP BY Kun_jobnummer.ADD_CODE, [Tekst+linienr].Bemærkning HAVING ((([Tekst+linienr].Bemærkning) Like "Linie : 20*"));
5. SELECT [Linie 10].ADD_CODE, [Linie_10] & " " & [Linie_20] & " " & [Linie_30] AS Bemærkning FROM ([Linie 10] LEFT JOIN [Linie 20] ON [Linie 10].ADD_CODE=[Linie 20].ADD_CODE) LEFT JOIN [Linie 30] ON [Linie 10].ADD_CODE=[Linie 30].ADD_CODE;
Og det giver det ønskede resultat som så kan bruges i rapporten
Synes godt om
Slettet bruger
06. september 2006 - 11:40#10
Bare det virker!~)
Synes godt om
Slettet bruger
06. september 2006 - 14:26#11
Husk at lukke spm...
Synes godt om
Ny brugerNybegynder
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.