Цитата:
Сообщение от Clint
Помогите
|
Для таких длинных запросов нужно использовать массивы. См. Рисунок и пример -
Defarr SQLArray[7];
SQLArray[1]="SELECT Sum(COUNT) as AAA,";
SQLArray[2]=" CUSTID, CUSTNUM, CODEIZD, G1, G2, MAT, MATID,TMAT, TMATID, NP, G3,";
SQLArray[3]=" PRIM, PAB, PAC, PAD, PAE, PFB, PFC, PFD, PFE, KB, KC, KD, KE,";
SQLArray[4]=" KNB, KNC, KND, KNE, UTK, KODAK, RN, SN, PRE, NBL, NDB, DBX, DBY, UPD, NPD, UROV, RROV";
SQLArray[5]=" FROM "+fn+" GROUP BY CUSTID, CUSTNUM, CODEIZD, G1, G2, MAT, MATID,TMAT, TMATID, NP, G3,";
SQLArray[6]=" PRIM, PAB, PAC, PAD, PAE, PFB, PFC, PFD, PFE, KB, KC, KD, KE,";
SQLArray[7]=" KNB, KNC, KND, KNE, UTK, KODAK, RN, SN, PRE, NBL, NDB, DBX, DBY, UPD, NPD, UROV, RROV";
szSrc="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+GetProtoMac("Shkaf.ptl")+";Extended Properties=dBase IV";
KarkasCon=adbCon(szSrc);
Karkasrs=adbOpen(KarkasCon,SQLArray);
Colvo=adbRecCount(Karkasrs);