TehcKendt indhold
Problem
Avanceret ODBC-forespørgsel til oprulning som fordelinger til kun én post og udelukker eventuelle fordelinger, der samlet udgør DKK 0,00.
Løsning
Dette kan gøres ved at følge disse trin:
1. Opret brevhovedforespørgslen som normalt.
2. Gå til: Start | Indstillinger | Kontrolpanel | ODBC.
3. Klik på Tilføj.
4. Vælg Microsoft Text Driver, og klik på Udfør.
5. Giv datakilden et navn og en beskrivelse.
6. Fjern markeringen i afkrydsningsfeltet Brug aktuel mappe, og klik på knappen Vælg mappe.
7. Sti ud til den mappe, hvor kildefilen er placeret.
8. Klik på OK for at gemme datakilden. Datakilden bør kunne ses på listen i vinduet ODBC-datakildeadministrator.
9. Opret en ny forespørgsel i Integration Manager.
10. Forespørgslen bliver en avanceret ODBC-forespørgsel.
11. Giv forespørgslen et navn og en beskrivelse.
12. Vælg den datakilde, du lige har oprettet fra rullelisten Datakilde.
13. Skriv følgende SELECT-sætning (kolonnenavnene og kildefilreferencen skal ændres for at afspejle, hvad du rent faktisk er):
Select * from (SELECT SUM (Amount) As SumAmt, [Document Number], Customer, Account, Type from rmdist.txt GROUP BY [Document Number], Customer, Type, Account ORDER BY [Document Number], Customer, Type, Account) Where SumAmt <> 0
*Feltet Beløb er det debet- eller kreditbeløb, du vil summere.
*Du skal bruge sætningen As for at give dette opsummerede felt et navn som f.eks. SumAmt, der skal bruges i den endelige Where-delsætning med et <> 0 kriterier.
*Alle felter, der indeholder et mellemrum i navnet, skal være omsluttet af kantede parenteser, f.eks. [Dokumentnummer].
*Du skal markere alle de felter, du vil tilknytte, i vinduet destinationstilknytning.
*Sætningerne Grupper efter og Rækkefølge efter skal indeholde ALLE markerede felter, UNDTAGEN feltet Beløb.
*Sørg for at gennemse forespørgslen, før du fortsætter. Kontiene skal opløftes korrekt i forespørgslen.
14. Afslut konfigurationen af integrationen, og kør den.
Denne artikel var TechKendt dokument-id: 27956