TehcKnowledge saturs
Problēma
Papildu ODBC vaicājums, lai apkopotu piemēram, sadali tikai vienā ierakstā, un neiekļauj visus adresātus, kas ir kopā ar kopsummu 0,00 USD.
Risinājums
To var paveikt, veicot šādas darbības:
1. Izveidojiet galvenes vaicājumu kā parasti.
2. Dodieties uz: sākuma | Iestatījumi | Vadības paneļa | ODBC.
3. Noklikšķiniet uz Pievienot.
4. Izvēlieties Microsoft teksta draiveri un noklikšķiniet uz Pabeigt.
5. Piešķiriet datu avotam nosaukumu un aprakstu.
6. Noņemiet atzīmi no izvēles rūtiņas Lietot pašreizējo direktoriju un noklikšķiniet uz pogas Atlasīt direktoriju.
7. Ceļš uz direktoriju, kurā atrodas jūsu avota fails.
8. Noklikšķiniet uz Labi, lai saglabātu datu avotu. Datu avots ir redzams ODBC datu avota administratora loga sarakstā.
9. Integrācijas pārvaldniekā izveidojiet jaunu vaicājumu.
10. Vaicājums būs uzlabots ODBC vaicājums.
11. Piešķiriet vaicājumam nosaukumu un aprakstu.
12. Atlasiet tikko izveidoto datu avotu nolaižamajā izvēlnē Datu avots.
13. Ierakstiet šo priekšrakstu SELECT (kolonnu nosaukumi un avota faila atsauce ir jāmaina, lai atspoguļotu to, kas ir jūsu):
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
*Lauka summa ir debeta vai kredīta summa, ko vēlaties summēt.
*Izmantojiet priekšrakstu As, lai šim apkopotajam laukam piešķirtu nosaukumu, piemēram, SumAmt, kas tiks izmantots pēdējā klauzulā Where ar <> 0.
*Visi lauki, kuros ir atstarpe nosaukumā, jāiekļauj iekavās, piemēram, [Dokumenta numurs].
* Jums ir jāatlasa visi lauki, kurus vēlaties kartēt mērķa kartējuma logā.
*Priekšrakstos Grupēt pēc un Pasūtījums pēc jābūt iekļautiem visiem atlasītiem laukiem, IZŅEMOT lauku Summa.
*Pirms turpināt, noteikti priekšskatiet vaicājumu. Vaicājumā konti ir pareizi jāritcē.
14. Pabeidziet integrācijas iestatīšanu un palaidiet to.
Šis raksts bija TechKnowledge dokumenta ID: 27956