powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ещё раз с просьбой о помощи изучения sql, foxpro.
32 сообщений из 32, показаны все 2 страниц
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391236
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Я начал изучать sql, foxpro.
Честное слово, или я тормоз, или действительно тяжело изучать программирование по книгам, да ещё и в быстром темпе. Что-то уже изменил, что-то получилось, но с такими темпами......... Курсов у нас в городе никаких нет. Ближайшие в Гродно, или Минске, 200 км. от меня.
Готов оплачивать через Web money за консультации. (email: sheff500@narod.ru )
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391274
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир20 изучать программирование по книгам
Как тебе повезло. Я изучал только по старенькому хелпу от 3-ки.

А вообще, научить человеку чему-либо невозможно, если у него отсуствует желание и умение исследовать.
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391292
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[/quot] Как тебе повезло. Я изучал только по старенькому хелпу от 3-ки.

А вообще, научить человеку чему-либо невозможно, если у него отсуствует желание и умение исследовать.[/quot]
Насчёт изучения по книгам и хелпу: я так изучил Excel(Visual basic), вполне хорошо, но на это ушло конечно месяцев 6. Но мне не срочно нужно было, так для себя.
Насчёт желания, не было бы желания, не просил бы помощи в изучении!
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391321
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С какой целью решили изучать FoxPro?
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391338
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,
Во-первых работа, во-вторых уже дело принципа
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391348
Владимир20,
ты б лечше конкретные вопросы задавал.
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391352
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.,

Да я и так всех уже задолбал!
Вопросов куча, мне уже не ловко что-то спрашивать
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391373
Владимир20,
не страшно, главное их все в кучу не сваливать и строчить их как из пулемета. :)
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391381
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий.,
Честно, неудобно, отвлекать всех дурацкими вопросами да и в свой адрес выслушивать....
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391387
Владимир20,
1. Вопросы здесь никого не отвлекают.
2. Жизня такая. :) Крепись, в ученьи всегда тяжело.
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391415
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир20
Во-первых работа, во-вторых уже дело принципа
Не знаю как у вас, а в Москве фокс вымирает уже хотя бы потому что по нему нет вакансий.
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391416
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKad,
Лично у меня ещё и не собираются менять)
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391487
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир20AmKad,
Лично у меня ещё и не собираются менять)

Лично мне пришлось пересесть с фокса на другие технологии
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391604
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир20Честное слово, или я тормоз, или действительно тяжело изучать программирование по книгам, да ещё и в быстром темпе. Что-то уже изменил, что-то получилось, но с такими темпами.........
Это нормальное состояние. Так и должно быть. Это как езда на велосипеде. Сначала ты долго и мучительно пытаешся просто удержаться, а потом вдруг с удивлением обнаруживаешь, что уже едешь!

Так вот, ты пока находишься в стадии попытки "удержать равновесие". Никакие курсы тут не помогут. Ты должен сам научится "держать равновесие". Единственный способ - это практика. Никаких других способов не существует.

Например, лично я при изучении нового языка программирования за несколько дней могу изучить синтаксис. Ну, как пишутся те или иные команды и какие команды вообще есть. Но вот для того, чтобы начать "чувствовать" язык программирования и не затыкаться на простейших задачах мне требуется около 3 лет. И это при постоянной практике писания кода на этом языке!

Основная проблема в том, что каждый язык программирования, грубо говоря, "заточен" под конкретную задачу. Точнее, каждый язык программирования создается для решения определенных задач. Но мало того, языки программирования "заточены" под определенный способ решения этих задач. Другими словами, любой язык программирования имеет свою собственную "идеологию". Свою цель и свои способы достижения этой цели.

Если ты пишешь программу в рамках этой "идеологии", то все получается как бы само собой. Без особых усилий. Как только ты выходишь за рамки этой "идеологии" начинаются проблемы. Большие или маленькие зависит от того, насколько далеко отходишь от "генеральной линии партии".

Сложность в том, что никто и никогда явно не декларирует эту самую "идеологию". Нет, отдельные положения могут быть озвучены. Например, заявление, что FoxPro - это СУБД уже очерчивает определенные рамки того, как следует использовать FoxPro. Но вот в целом описать идеологию языка программирования довольно затруднительно. Это надо просто почувствовать. И никак иначе.

Сейчас тебе мешают стереотипы и привычки приобретенные за время работы в другой среде. Даже не обязательно в программировании. И ты пытаешся решать проблемы так, как тебе привычно. Так, как тебе кажется "очевидным". Возвращаясь к аналогии с велосипедом, вместо того, чтобы крутить педали, ты пытаешся шагнуть. Результат закономерен. Пока не выработаешь новые привычки и стереотипы так и будешь падать...
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391830
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир20Здравствуйте.
Я начал изучать sql, foxpro.
Честное слово, или я тормоз, или действительно тяжело изучать программирование по книгам, да ещё и в быстром темпе. Что-то уже изменил, что-то получилось, но с такими темпами......... Курсов у нас в городе никаких нет. Ближайшие в Гродно, или Минске, 200 км. от меня.
Готов оплачивать через Web money за консультации. (email: sheff500@narod.ru )

:)
Владимир,
"Дорогу осилит идущий",было бы желание.
Почитывай форум,смотри как другие решают схожие проблемы-учись,задавай вопросы.
Ещё раз напоминаю о сайте on-online SQL (http://www.sql-ex.ru).Придя к Базовому сертификату-почувствуешь себя намного уверенней и многие вопросы сами собой отпадут-сайт учит не только знать и применять SQL, но прежде всего думать, а также прививает практику работы с данными- не боясь их и задач по работе с ними.По имеющимся задачам можешь обращаться к разработчикам сайта,это настоящие профессионалы -общаясь с ними и разбирая удачные и лаконичные решения других участников-преобретаешь опыт,расширяешь кругозор, берешь на вооружение удачные методы.
Практика,практика и ещё раз практика-спасет нас. :)
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36391862
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AmKadВладимир20
Во-первых работа, во-вторых уже дело принципа
Не знаю как у вас, а в Москве фокс вымирает уже хотя бы потому что по нему нет вакансий.
Вакансий может и нет,но во многих фирмах он кишмя кишит-невидимым мощным пластом(foxpro2.5)-с которым реально работают,пытаются избавиться о него,но тщетно :). А для проверяющих есть мощные (нереализованные до конца/неработоспособные) решения на гигантах СУБД с лизензией и пр.атрибутикой.
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36392036
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вакансий может и нет,но во многих фирмах он кишмя кишит-невидимым мощным пластом(foxpro2.5)-с которым реально работают,пытаются избавиться о него,но тщетно :). А для проверяющих есть мощные (нереализованные до конца/неработоспособные) решения на гигантах СУБД с лизензией и пр.атрибутикой.
Я не противник фокса, сам на нем писал, (далеко не эксперт, но и не новичок).
Было бы интересно если бы пласт был не foxpro2.5, а например на foxpro 9 - опять свидетельство того, что фокс умирает, пусть даже не в силу каких-то особенностей технологии, а то что им уже меньше пользуются.
А

(нереализованные до конца/неработоспособные)

так это больше зависит не от технологии, а от людей, которые реализую эти решения.
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36392465
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторAmKad
Вакансий может и нет,но во многих фирмах он кишмя кишит-невидимым мощным пластом(foxpro2.5)-с которым реально работают,пытаются избавиться о него,но тщетно :). А для проверяющих есть мощные (нереализованные до конца/неработоспособные) решения на гигантах СУБД с лизензией и пр.атрибутикой.
Я не противник фокса, сам на нем писал, (далеко не эксперт, но и не новичок).
Было бы интересно если бы пласт был не foxpro2.5, а например на foxpro 9 - опять свидетельство того, что фокс умирает, пусть даже не в силу каких-то особенностей технологии, а то что им уже меньше пользуются.
не знаю умирает ли он или нет,но люди втихую пишут и столько понаписали-что гребсти не разгребсти.
для одних целей фокс идеальное средство,а для других просто не пригоден-что называется притянут за уши,но в большенстве случае при грамотной реализации проекта-справляется на ура при минимальных затратах программиста.
Писать сейчас на втором фоксе-это конечно убожество,но если ты в команде и другого не дано,остается просто работать, а для себя развиваться в нужном направлении :)

автор
(нереализованные до конца/неработоспособные)

так это больше зависит не от технологии, а от людей, которые реализую эти решения.
это да :)
Свидетель,а вернее наследник, того как замечательную задумку реализованную профессионалами высшего класса-просто превратили в массу унылого г@вна,по неведомым мне причинам и продолжают пользовать второй фокс со всей бизнес логикой реализованной с ещё махровых времен и знаете все работает :)
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36392468
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое Вам спасибо за поддержку)
Всех с наступающим. Счастья, Вам, Здоровья и всего наилушчего)))))))
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36393022
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Э-э-э-э... вопросы-то будут ?
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36393481
LUCIAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир20,
Для овладения искуством программирования иногда полезно внедрять готовые решения , поэтому
попробуй внедрить программу ,которая представлена здесь
тут
авторКурсов у нас в городе никаких нет. Ближайшие в Гродно, или Минске, 200 км. от меня.
Может ваш город Лида ,откуда я пишу
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36395557
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я скачал книжку Шапорева Д. С. Всё очень хорошо объясняется!
Очень многое стало понятным)

Вот только при Создании ЕХЕ-приложения, оно не запускается.
В книге указывается, что такое может быть, и там как-бы советую указать такой код
Код: plaintext
READ EVENTS
Я вставил это в программу, но всё равно она не открывается.

Для начала я просто создал формочку подсчётов, и через программу думал её вызвать. Вот код программы
Код: plaintext
1.
DO FORM <путь и имя ф-ла>
READ EVENTS
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36395560
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LUCIAN,
Здравствуй!
Я не совсем из Лиды, но приятно пообщаться с земляком)
А Вы хорошо знаете Foxpro? Если не секрет, где Вы работаете

Я просто раньше програмировал для web, ну и знаю Visual Basic (Excell)
Вот сейчас нужно выучить foxpro), да и ещё для dos.
Недавно начал изучать, несколько небольших прог уже сделал (небольших).
Немножко не понимаю с ключевыми полями, индексами в vfpro. Раньше в access програмировал, что-то помню, но больших баз не создавал. Я вот немного не понимаю со связыванием таблиц.
Как связать знаю, но вот что-бы автоматически записи добавлялись и изменялись в других таблицах.
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36395576
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир20Вот только при Создании ЕХЕ-приложения, оно не запускается
А как именно оно не запускается? Какие сообщения выдает программа?
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36396800
LUCIAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир20
А Вы хорошо знаете Foxpro?

Мною написаны и внедрены на VFP6,9 программы(проекты):
Зар/плата,учёт отгруженной продукции(выписка ТТН),Учёт расчетов с клиентами,Учёт расчетов с поставщиками,учёт спецодежды,сводный синтетический учет(главная книга),Учет финансовых операций
Владимир20
Если не секрет, где Вы работаете

На ОАО Лидагропроммаш,где производится с\х техника в т.ч. зерноуборочный комбайн "Лида"
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36397095
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда запускаю программу, просто немного грузится, но ничего не открывается, и никаких ошибок не выдаёт
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36397194
Владимир20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LUCIAN,

А с вами можно как-нить встретиться?
Может быть у Вас на работе или ещё где-нить. Очень хотелось бы пообщаться и задать вопросы при личной встрече)
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36397288
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36397542
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир20Я скачал книжку Шапорева Д. С. Всё очень хорошо объясняется!
Очень многое стало понятным)

Вот только при Создании ЕХЕ-приложения, оно не запускается.
В книге указывается, что такое может быть, и там как-бы советую указать такой код
Код: plaintext
READ EVENTS
Я вставил это в программу, но всё равно она не открывается.

Для начала я просто создал формочку подсчётов, и через программу думал её вызвать. Вот код программы
Код: plaintext
1.
DO FORM <путь и имя ф-ла>
READ EVENTS


Честно говоря, READ EVENTS никак не связано с SQL. Это всего-лишь команда для нормального запуска немодальной формы. Иначе она просто мелькнёт на экране и исчезнет.
А сам SQL-VFP достаточно прост, нужно только пробовать и пробовать. "Учиться, учиться и учиться" (C) Сами знаете кто :)
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36398045
LUCIAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир20LUCIAN,
А с вами можно как-нить встретиться?
Может быть у Вас на работе или ещё где-нить. Очень хотелось бы пообщаться и задать вопросы при личной встрече)
До конца января 2010 г встретиться нет возможности,т.к. внедряем складской учёт на СУБД oracle и
придётся некоторые программы увязки со складами срочно переписывать под данную СУБД.
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36398296
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LUCIANВладимир20LUCIAN,
А с вами можно как-нить встретиться?
Может быть у Вас на работе или ещё где-нить. Очень хотелось бы пообщаться и задать вопросы при личной встрече)
До конца января 2010 г встретиться нет возможности,т.к. внедряем складской учёт на СУБД oracle и
придётся некоторые программы увязки со складами срочно переписывать под данную СУБД.

А это есть большая проблема ? SQLCONNECT([nStatementHandle]) и т.д.
...
Рейтинг: 0 / 0
Ещё раз с просьбой о помощи изучения sql, foxpro.
    #36399009
LUCIAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rewareLUCIAN,
А это есть большая проблема ? SQLCONNECT([nStatementHandle]) и т.д.
Да,вот например следующий запрос к oracle делаю для того ,чтобы получить оборотную ведомость
по счетам в шахматном виде

Код: 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.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
TEXT TO lcSQLSelectString TEXTMERGE NOSHOW 
SELECT  COB.*,NVL(SPAG.NAG,'') NAG FROM
( SELECT CUN.CSSN,TO_CHAR(CUN.POPE,'9')||TO_CHAR(CUN.TPOL,'9')||TO_CHAR(CUN.CPOL,'B999999') KLUC,
MAT.SCET,SUM(CUN.suma) SUMA FROM
(select cssn, 0  POPE, 9  TPOL, 999999  CPOL,cmat,qkol* 1 *QCEN suma  from lida.sna_ost  WHERE  CSSN=?(IDS) OR ?(IDS)= 0 
UNION ALL 
select cssn, 9  POPE, 9  TPOL, 999999  CPOL,cmat,qkol* 1 *QCEN suma  from lida.sna_ost  WHERE  CSSN=?(IDS) OR ?(IDS)= 0  

UNION ALL 
SELECT DOC.CSSN,DOC.POPE+ 1  POPE,DOC.TPOL,DOC.CPOL,DMAT.cmat,DMAT.QSUM suma
FROM (SELECT  *  FROM LIDA.SNA_DOC WHERE  DDOC BETWEEN (?DTOC(DATNT)) AND (?DTOC(DATKT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  )) DOC
  INNER JOIN LIDA.SNA_DOCMAT DMAT ON DMAT.CDOC     = DOC.CDOC
UNION ALL 
SELECT DOC.CSSN,DOC.POPE+ 1  POPE,DOC.TPOL, 999999  CPOL,DMAT.cmat,DMAT.QSUM suma
FROM (SELECT  *  FROM LIDA.SNA_DOC WHERE  DDOC BETWEEN (?DTOC(DATNT)) AND (?DTOC(DATKT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  )) DOC
  INNER JOIN LIDA.SNA_DOCMAT DMAT ON DMAT.CDOC     = DOC.CDOC
UNION ALL 
SELECT DOC.CSSN, 0  POPE, 9  TPOL, 999999  CPOL,DMAT.cmat,DMAT.QSUM*( 2 *DOC.Pope- 1 ) suma
FROM (SELECT  *  FROM LIDA.SNA_DOC WHERE  DDOC >= (?DTOC(DATNT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  )) DOC
  INNER JOIN LIDA.SNA_DOCMAT DMAT ON DMAT.CDOC     = DOC.CDOC

UNION ALL 
SELECT DOC.CSSN,DOC.POPE+ 1  POPE, 1  TPOL,DOC.KGPL CPOL,DMAT.cmat,DMAT.QSUM suma
FROM (SELECT  *  FROM LIDA.SNA_D54 WHERE DDOC BETWEEN (?DTOC(DATNT)) AND (?DTOC(DATKT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  )) DOC
  INNER JOIN LIDA.SNA_D54MAT DMAT ON DMAT.CDOC     = DOC.CDOC  
UNION ALL 
SELECT DOC.CSSN,DOC.POPE+ 1  POPE, 1  TPOL, 999999  CPOL,DMAT.cmat,DMAT.QSUM suma
FROM (SELECT  *  FROM LIDA.SNA_D54 WHERE DDOC BETWEEN (?DTOC(DATNT)) AND (?DTOC(DATKT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  )) DOC
  INNER JOIN LIDA.SNA_D54MAT DMAT ON DMAT.CDOC     = DOC.CDOC  
UNION ALL 
SELECT DOC.CSSN, 0  POPE, 9  TPOL, 999999  CPOL,DMAT.cmat,DMAT.QSUM*( 2 *DOC.Pope- 1 ) suma
FROM (SELECT  *  FROM LIDA.SNA_D54 WHERE DDOC >= (?DTOC(DATNT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  )) DOC
  INNER JOIN LIDA.SNA_D54MAT DMAT ON DMAT.CDOC     = DOC.CDOC  

UNION ALL 
SELECT DOC.CSSN,DOC.POPE+ 1  POPE, 3  TPOL,DOC.KSPO CPOL,DMAT.cmat,DMAT.QSUM suma
FROM (SELECT  *  FROM LIDA.sna_l82 WHERE DDOC BETWEEN (?DTOC(DATNT)) AND (?DTOC(DATKT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  ) ) DOC
  INNER JOIN LIDA.sna_l82otp DMAT ON DMAT.CDOC     = DOC.CDOC  
UNION ALL 
SELECT DOC.CSSN,DOC.POPE+ 1  POPE, 3  TPOL, 999999  CPOL,DMAT.cmat,DMAT.QSUM suma
FROM (SELECT  *  FROM LIDA.sna_l82 WHERE DDOC BETWEEN (?DTOC(DATNT)) AND (?DTOC(DATKT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  ) ) DOC
  INNER JOIN LIDA.sna_l82otp DMAT ON DMAT.CDOC     = DOC.CDOC  
UNION ALL 
SELECT DOC.CSSN, 0  POPE, 9  TPOL, 999999  CPOL,DMAT.cmat,DMAT.QSUM*( 2 *DOC.Pope- 1 ) suma
FROM (SELECT  *  FROM LIDA.sna_l82 WHERE DDOC >= (?DTOC(DATNT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  ) ) DOC
  INNER JOIN LIDA.sna_l82otp DMAT ON DMAT.CDOC     = DOC.CDOC  

UNION ALL 
SELECT DOC.CSSN, 9  pope, 9  TPOL, 999999  CPOL,DMAT.cmat,DMAT.QSUM*( 2 *DOC.Pope- 1 ) suma
FROM (SELECT  *  FROM LIDA.SNA_DOC WHERE DDOC > (?DTOC(DATKT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  )) DOC
  INNER JOIN LIDA.SNA_DOCMAT DMAT ON DMAT.CDOC     = DOC.CDOC
UNION ALL 
SELECT DOC.CSSN, 9  POPE, 9  TPOL, 999999  CPOL,DMAT.cmat,DMAT.QSUM*( 2 *DOC.Pope- 1 ) suma
FROM (SELECT  *  FROM LIDA.SNA_D54 WHERE DDOC > (?DTOC(DATKT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  ) ) DOC
  INNER JOIN LIDA.SNA_D54MAT DMAT ON DMAT.CDOC     = DOC.CDOC  
UNION ALL 
SELECT DOC.CSSN, 9  POPE, 9  TPOL, 999999  CPOL,DMAT.cmat,DMAT.QSUM*( 2 *DOC.Pope- 1 ) suma
FROM (SELECT  *  FROM LIDA.sna_l82 WHERE DDOC > (?DTOC(DATKT)) AND ( CSSN=?(IDS) OR ?(IDS)= 0  ) ) DOC
  INNER JOIN LIDA.sna_l82otp DMAT ON DMAT.CDOC     = DOC.CDOC ) CUN 
  INNER JOIN (SELECT CMAT,SUBSTR(SCH, 1 , 2 )||'_'||SUBSTR(SSCH, 1 , 2 ) SCET FROM LIDA.NSI_MAT )   MAT   ON MAT.cmat      = CUN.cmat
	GROUP BY CUN.CSSN,CUN.POPE,CUN.TPOL,CUN.CPOL,MAT.SCET ) COB LEFT JOIN 
(SELECT TO_CHAR( 1 ,'9')||TO_CHAR( 1 ,'9')||TO_CHAR(ORG.KORG,'B999999') KOD,ORG.IORG NAG FROM lida.nsi_org ORG 
 UNION ALL
SELECT TO_CHAR( 2 ,'9')||TO_CHAR( 1 ,'9')||TO_CHAR(ORG.KORG,'B999999') KOD,ORG.IORG NAG FROM lida.nsi_org ORG 
 UNION ALL
SELECT TO_CHAR( 1 ,'9')||TO_CHAR( 2 ,'9')||TO_CHAR(MOL.CMOL,'B999999') KOD,MOL.IFIO NAG FROM lida.nsi_mol MOL  
UNION ALL
SELECT TO_CHAR( 2 ,'9')||TO_CHAR( 2 ,'9')||TO_CHAR(MOL.CMOL,'B999999') KOD,MOL.IFIO NAG FROM lida.nsi_mol MOL  
 UNION ALL
SELECT TO_CHAR( 1 ,'9')||TO_CHAR( 3 ,'9')||TO_CHAR(SPO.KSPO,'B999999') KOD,SPO.ISPO NAG FROM lida.nsi_spo SPO 
UNION ALL
SELECT TO_CHAR( 2 ,'9')||TO_CHAR( 3 ,'9')||TO_CHAR(SPO.KSPO,'B999999') KOD,SPO.ISPO NAG FROM lida.nsi_spo SPO  
 UNION ALL
SELECT TO_CHAR( 0 ,'9')||TO_CHAR( 9 ,'9')||TO_CHAR( 999999 ,'B999999') KOD,'Сальдо на начало периода' NAG FROM DUAL
UNION ALL
SELECT TO_CHAR( 9 ,'9')||TO_CHAR( 9 ,'9')||TO_CHAR( 999999 ,'B999999') KOD,'Сальдо на конец периода' NAG FROM DUAL
 UNION ALL
SELECT TO_CHAR( 1 ,'9')||TO_CHAR( 1 ,'9')||TO_CHAR( 999999 ,'B999999') KOD,'Итого от поставщиков за период' NAG FROM DUAL
UNION ALL
SELECT TO_CHAR( 2 ,'9')||TO_CHAR( 1 ,'9')||TO_CHAR( 999999 ,'B999999') KOD,'Итого на сторону за период' NAG FROM DUAL
 UNION ALL
SELECT TO_CHAR( 1 ,'9')||TO_CHAR( 2 ,'9')||TO_CHAR( 999999 ,'B999999') KOD,'Итого от МОЛ за период' NAG FROM DUAL
UNION ALL
SELECT TO_CHAR( 2 ,'9')||TO_CHAR( 2 ,'9')||TO_CHAR( 999999 ,'B999999') KOD,'Итого для МОЛ за период' NAG FROM DUAL
 UNION ALL
SELECT TO_CHAR( 1 ,'9')||TO_CHAR( 3 ,'9')||TO_CHAR( 999999 ,'B999999') KOD,'Итого от подр. за период' NAG FROM DUAL
UNION ALL
SELECT TO_CHAR( 2 ,'9')||TO_CHAR( 3 ,'9')||TO_CHAR( 999999 ,'B999999') KOD,'Итого для подр. за период' NAG FROM DUAL
) SPAG ON SPAG.KOD = COB.KLUC ORDER BY  1 , 2 
 ENDTEXT

lnReturn = SQLEXEC(lnConn, lcSQLSelectString, "OBSAX")
IF lnReturn <=  0 
	WAIT WINDOW "КРАХ SQLEXEC" 
	THISFORM.Release
ENDIF
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ещё раз с просьбой о помощи изучения sql, foxpro.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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