powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ограничение в запросе?
12 сообщений из 12, страница 1 из 1
Ограничение в запросе?
    #34770171
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравстуйте!
Пытаемся сделать журнал расхода медикаментов и вакцин в медкомнате. Затруднение возникло в следующем.
Код: plaintext
1.
2.
3.
4.
thisform.grid_журнал.RecordSourceType=  4  
thisform.grid_журнал.RecordSource="SELECT архив.nId,архив.nId_вак,архив.dдата, ;
         (alltrim(вакцины.сВакцина)+' c. '+alltrim(вакцины.сСерия)+' к. '+alltrim(вакцины.сконтроль) ;
         +' '+str(вакцины.nДоза,3,1)+' мл) AS сОписание;
         FROM архив ......  INTO CURSOR журнал ORDER BY ..."
Сохранить такой код для RecordSource фокс не дает: Command contains unrecognized phrase/keyword
И дело как мы поняли в том, что выражене получается слишком большим. Потому что если оставить
(alltrim(вакцины.сВакцина)+' c. '+alltrim(вакцины.сСерия)+' к. '+alltrim(вакцины.сконтроль)
или (alltrim(вакцины.сконтроль)+' '+str(вакцины.nДоза,3,1)+' мл)
вобщем сделать выражение покороче - сохранение проходит.
И это что? Никак такое нельзя обойти?

За Сниффа
Снусмумрик
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34770182
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия FoxPro?
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34770190
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey ChВерсия FoxPro?VFP 8 SP1
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34770392
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максимальный размер строки в кавычках 255 символов, разбей свою строку на насколько:
Код: plaintext
thisform.grid_журнал.RecordSource="255 символов" + "255 символов" + ...

PS Парни, вы до этого 1С-ом чтоли занимались? Почему у вас все по русски называется?
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34770397
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посоветовал в лоб, потом подумал.

Не проще сначала выполнить запрос, а потом полученный курсор привязать к гриду? Результат тотже. Примерно так:
Код: plaintext
1.
2.
3.
4.
5.
SELECT архив.nId,архив.nId_вак,архив.dдата, ;
         (alltrim(вакцины.сВакцина)+' c. '+alltrim(вакцины.сСерия)+' к. '+alltrim(вакцины.сконтроль) ;
         +' '+str(вакцины.nДоза, 3 , 1 )+' мл) AS сОписание;
         FROM архив ......  INTO CURSOR журнал ORDER BY ...
thisform.grid_журнал.RecordSourceType=  1  
thisform.grid_журнал.RecordSource="журнал"
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34770451
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Попробуйте ваш запрос выполнить и отладить в командном окне
2. Кроме RecordSource неплохо бы и у каждого столбца установить требуемый ControlSource:
Код: plaintext
1.
2.
3.
4.
5.
with thisform.grid_журнал
    .RecordSourceType=  1 
    .RecordSource="журнал"
    .Column1.RecordSourceType= "журнал.nId"
    ....
endwith
Я бы все-таки отказался от русских названий курсора и полей

С уважением, Алексей
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34770505
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey-K...Я бы все-таки отказался от русских названий курсора и полей...
+1

Из-за этого могут быть проблемы в самых неожиданных ситуациях...
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34770954
Снифф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TНе проще сначала выполнить запрос, а потом полученный курсор привязать к гриду? Результат тотже.А мы вчера вечером со Сниффом додумались (alltrim(вакцины.сВакцина)+' c. '+alltrim(вакцины.сСерия)+' к. '+alltrim(вакцины.сконтроль) ; +' '+str(вакцины.nДоза,3,1)+' мл) в отдельный курсор вынести и с него брать данные сОписание.
Вы придумали проще. Сегодня пропробуем все вынести в отдельный запрос и уж его использовать в гриде. Только указать RecordSourceType= 1 - Alias.
А колонки мы всегда прописывали, тольк по другому:
thisform..grid_журнал.column1.ControlSource...
thisform..grid_журнал.column2.ControlSource...
Я бы все-таки отказался от русских названий курсора и полей.А что страшного может случиться изза кириллицы?
вы до этого 1С-ом чтоли занимались?
Да мы 1С в глаза не видели. Просто подвернулось в наше интернате подработать, мы и ковыряем фокс как можем.
А можем совсем не очень ((((((((((((((((((((
Чем самогонку то глушить, как другие тут у нас, лучше фокс.
Но два наших пирложения запущены в дело. Видели бы вы их - за голову схватились бы наверно, что мы там наворочили в коде. Так должно быть никто и не пишет.
Мы бы рады все сделать как профи, но сами понимаете ((((

За Сниффа
Снусмумрик
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34770967
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Снифф.. Чем самогонку то глушить, как другие тут у нас, лучше фокс...
Странно что в Тамбове до сих пор "самогонку глушат"
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34771102
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Снифф

авторВидели бы вы их - за голову схватились бы наверно

я примеры давал по ООП в фоксе
Вы что-нить почитали??

как успехи, какие возникли сложности в понимании?

что Вы думаете про исп-е классов в фокспро??
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34771130
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СниффА что страшного может случиться изза кириллицы?
Тут почитай например. Паранормальное явление на ровном месте из-за русских букв.
вы до этого 1С-ом чтоли занимались? В 1С просто все по-русски пишется.
...
Рейтинг: 0 / 0
Ограничение в запросе?
    #34771179
О_В_Д
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch Снифф.. Чем самогонку то глушить, как другие тут у нас, лучше фокс...
Странно что в Тамбове до сих пор "самогонку глушат" Вступлюсь за родную Тамбовщину. У меня в подъезде шинок на 5 этаже. Как следствие: блевотина и урина по всем этажам, дочь боится в подъезд входить/заходить одна, невозможность поставить кодовый замок или домофон - ломают в 3 дня. Так что с самгонкой и ее глушением все в полном порядке. Правда иногда заменют разбавленным низкопробным спиртягой .
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ограничение в запросе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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