powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Zapros s 5-ju tablicami
9 сообщений из 9, страница 1 из 1
Zapros s 5-ju tablicami
    #33786043
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Denj dobrij. estj takoj zapros:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
SELECT sum(total_summary),;
  sum(Ind_dep_incomes.game_equipment_sales),;
  sum(Ind_dep_incomes.repair_under_contract),;
  sum(Ind_dep_incomes.other_incomes),;
  sum(Ind_dep_charges_on_manufacture.personel_sallary) as manuf_personel_sallary,;
  sum(Ind_dep_charges_on_manufacture.personel_surtax) as manuf_personel_surtax ,;
  sum(Ind_dep_charges_on_manufacture.personel_risk_tax) as manuf_personel_risk_tax,;
  sum(Ind_dep_charges_on_manufacture.other_charges) as other_manuf_charg,;
  sum(Ind_dep_charges_on_manufacture.Add_fields) as manuf_add_fields,;
  sum(Ind_dep_invested_means.parts_accessories)as inv_parts_accessories,;
  sum(Ind_dep_invested_means.target_crediting) as inv_target_crediting,;
  sum(Ind_dep_invested_means.other_charges) as inv_other_means,;
  sum(Ind_dep_firm_charges.administrative)as firm_administrative,;
  sum(Ind_dep_firm_charges.transport_amortization)as firm_transport_amortization,;
  sum(Ind_dep_firm_charges.telecommunication)as firm_telecommunication,;
  sum(Ind_dep_firm_charges.mobile_comunication)as firm_mobile_comunication,;
  sum(Ind_dep_firm_charges.transport_charges)as firm_transport_charges,;
  sum(Ind_dep_firm_charges.paper_registration_services)as firm_paper_registration_services,;
  sum(Ind_dep_firm_charges.writing_goods_account_materials)as firm_writing_goods_account_materials,;
  sum(Ind_dep_firm_charges.internet)as firm_internet,;
  sum(Ind_dep_firm_charges.office_maintance)as firm_office_maintance,;
  sum(Ind_dep_firm_charges.personnel_salary)as firm_personnel_salary,;
  sum(Ind_dep_firm_charges.bank_services)as firm_bank_services,;
  sum(Ind_dep_firm_charges.creditor_payments)as firm_creditor_payments,;
  sum(Ind_dep_firm_charges.exhibitions)as firm_exhibitions,;
  sum(Ind_dep_firm_charges.traveling_living_expenses)as firm_traveling_living_expenses,;
  sum(Ind_dep_firm_charges.personel_social_tax)as firm_personel_social_tax,;
  sum(Ind_dep_firm_charges.personnel_surtax)as firm_personnel_surtax,;
  sum(Ind_dep_firm_charges.personel_risk_tax)as firm_personel_risk_tax,;
  sum(Ind_dep_firm_charges.vat_nds)as firm_vat_nds,;
  sum(Ind_dep_firm_charges.natural_resources_tax)as firm_natural_resources_tax,;
  sum(Ind_dep_firm_charges.economic_charges)as firm_economic_charges,;
  sum(Ind_dep_firm_charges.risks_insuarance)as firm_risks_insuarance,;
  sum(Ind_dep_firm_charges.other_firm_charges)as firm_other_firm_charges;
 FROM  dlvmaindb!industrial_department INNER JOIN dlvmaindb!ind_dep_incomes;
    ON  Industrial_department.incomes_id = Ind_dep_incomes.main_id;
    INNER JOIN dlvmaindb!ind_dep_charges_on_manufacture;
    ON  Industrial_department.charges_on_manufacture_id = Ind_dep_charges_on_manufacture.main_id;
    INNER JOIN dlvmaindb!ind_dep_invested_means;
    ON  Industrial_department.invested_means_id = Ind_dep_invested_means.main_id;
    INNER JOIN dlvmaindb!ind_dep_firm_charges;
   ON  Industrial_department.firm_charges_id = Ind_dep_firm_charges.main_id;
 WHERE Ind_dep_incomes.mode_id =  1 ;
   AND Ind_dep_charges_on_manufacture.mode_id =  1 ;
   AND Ind_dep_invested_means.mode_id =  1 ;
   AND Ind_dep_firm_charges.mode_id =  1 ;
   AND industrial_department.rep_date>=?start_date;
   AND industrial_department.rep_date<=?end_date
Problemma v tom chto VFP ugajetsja na parametri ?Start_Date i ?End_date. Govorit chto takije kolonki ne najdeni. A bez nih vesj zapros terjajet smisl. Zaprs napisan v razdele Queries. Pitalsja chto-to podobnoje sozdatj v local views. Tozh samoje. Pri rabote s wizard on vobsche rugajetsja chto odna tablica ne mozhet bitj roditelem neskolkih dochernih.
...
Рейтинг: 0 / 0
Zapros s 5-ju tablicami
    #33786137
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Количество таблиц тут не причем.
Параметры Start_Date и End_date должны быть объявлены
и проинициализированы до выполнения SELECT или до
формирования/вызова Local View

Присвой им значения прямо в командном окне
Код: plaintext
1.
2.
3.
4.
Start_Date = {^ 10 / 06 / 2006 }
End_date = {^ 12 / 06 / 2006 }

проверь какой необходим формат командой ?DATE()
Они получат область видимости PUBLIC и будут видны ото всюду.
Для начала должно хватить.
А потом почитай хелп по командам LOCAL, PRIVATE и PUBLIC.
...
Рейтинг: 0 / 0
Zapros s 5-ju tablicami
    #33786179
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a spomoschju kakoj komandi mozhno togda zapustitj .qpr fajl? Ja dumal chto zapuschu s pomoschju REQUERY() no menja vezhlivo poslali :(
...
Рейтинг: 0 / 0
Zapros s 5-ju tablicami
    #33786192
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторa spomoschju kakoj komandi mozhno togda zapustitj .qpr fajl?
С помощью команды DO, как и прг. :-),
указав при необходимости путь или настроив SET PATH.
Код: plaintext
1.
DO "C:\BLA-BLA-BLA\my.qpr"
...
Рейтинг: 0 / 0
Zapros s 5-ju tablicami
    #33786207
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Napisal sledujuschij kod pered zapuskom .qpr
Код: plaintext
1.
2.
3.
4.
5.
SET DATe DMY
start_date={^ 31 / 05 / 2006 }
end_date={^ 10 / 06 / 2006 }
*USE report_excel
DO report_excel.qpr
browse
na prisvojenije date rugajetsja: "date/datetime evaluatedto an invalid value". Vrode format dati to ja postavil dd/mm/yyyy a v etom sluchaje ne pashet :(
...
Рейтинг: 0 / 0
Zapros s 5-ju tablicami
    #33786228
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
start_date={^ 2006 / 05 / 31 }
end_date={^ 2006 / 06 / 10 }
...
Рейтинг: 0 / 0
Zapros s 5-ju tablicami
    #33786239
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
takim makarom u menja idjet. A pochemu ne idjet tak kak u menja bilo zapisano? Format to date smenjen! Nda i esche vopros, kak zabubenitj rezultat etogo SQL zaprosa iz .qpr v kursor, on mne tam kuda nuzhnej
...
Рейтинг: 0 / 0
Zapros s 5-ju tablicami
    #33786249
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну раз ты строил запрос построителем, там в тулбаре есть
кнопка с очками Query Destination, дальше наверное догадаешься.
Или открой файл .qpr как prg и ручками допиши
Код: plaintext
1.
AND industrial_department.rep_date<=?end_date;
INTO CURSOR CMyCursorName
...
Рейтинг: 0 / 0
Zapros s 5-ju tablicami
    #33797510
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi dj_raven!

Формат ввода даты "с крышкой" предполагает что ВСЕГДА используется
фиксированная последовательность год(4 цифры)-месяц-день - независимо от
текущих настроек SET DATE, SET CENTYRY и прочих. Разделитель кстати тоже
может быть любой - точка, дефис или слэш.
Вот если БЕЗ "крышки" пытаться написать литерал даты, то возникает серьёзная
сложность - нужно точно следовать текущей установке SET DATE и прочим, а
заодно и понизить уровень SET STRICTDATE до 0 - в общем лучше просто
привыкнуть к "правильному" формату :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Zapros s 5-ju tablicami
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]