powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SQL запрос
5 сообщений из 5, страница 1 из 1
SQL запрос
    #33211026
Kenny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиз, ситуация такова - пишу запрос:
Select Evp.lind, Evp.k_prod, Evp.n_prod, Evp.datap, Evp.nompak,;
Evp.Nome, Evp.nnome, Evp.nnome1, Evp.kol, Evp.l, Evp.pogm, Evp.v,Evp.Sort;
FROM ;
PILOM!Evp;
WHERE Evp.datap>=FD AND Evp.k_prod = lnKodProd;
AND Evp.nompak = lcName5;
ORDER By Evp.lind;
INTO Cursor CurEvp Readwrite
ошибок не выдает, но игнорируется (т.е. выбираются значения в курсор не смотря на это ограничение) - строчка Evp.datap>=FD (поле datap -Date формат), хотел написАть
Where month(Evp.datap)=mMax - то же самое
И еще, после этого запроса мне нужно ли писАть :
select Evp
use
получается что во время выполнения запроса эта таблица открывается?
...
Рейтинг: 0 / 0
SQL запрос
    #33211138
Kenny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще в дополнение:
Если другой пользователь необходимо открыть файл evp, во время выполнения запроса, что произойдет?
...
Рейтинг: 0 / 0
SQL запрос
    #33211261
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Версия FoxPro?

2. У тебя 3 условия отбора

Evp.datap>=FD AND Evp.k_prod = lnKodProd AND Evp.nompak = lcName5

Ну, с числовыми данными вряд ли будет проблема, т.е. скорее всего ошибка либо в задании даты, либо в задании символьной строки.

Как указано значение переменных FD и lcName5?

Кстати, как определил, что условие игнорируется? Может просто отображение даты не корректное? Например, ММ.ДД.ГГГГ вместо ДД.ММ.ГГГГ? Это регулируется настройкой

SET DATE

3. Да. Команда Select-SQL автоматически открывает все таблицы-источники. Закрывать их надо, только если это необходимо. Времени и ресурсов на открытие/закрытие таблиц тратится ничтожно мало. Не заморачивайся на это.

4. Насчет совместного доступа к таблицам зависит от режима открытия таблиц. Если таблица открыта в режиме EXCLUSIVE, то второй пользователь просто не сможет ее открыть. Будет сообщение об ошибке или эффект "зависания". Система будет ждать, пока таблица не освободиться. Это регулируется настройками

SET EXLUSIVE (или опция SHARED в команде USE)
SET REPROCESS
...
Рейтинг: 0 / 0
SQL запрос
    #33212011
Kenny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
версия фокса - 8-я
в дебагере проверяю значения этих переменных:
lnKodProd - числовое,
lcName5 - числовое
FD - дата
настройка set Date стоит German
данные выбираются по полям lnKodProd, lcName5, но выборка по дате игнорируется, например - задаю 01/08/2005, но залетают записи и за 7 месяц и за другие, но кот. удовлетворяют условиям Evp.k_prod = lnKodProd AND Evp.nompak = lcName5
Заметил такую особенность - если в дебагере иду по шагам. все нормально, но если просто запускаю форму на выполнение - такая ерунда.
Эта выборка у меня стоит в лост фокусе объекта текстбокс. Но у этого класса текстбокс есть свое сво-во (view parent code)
If Empty(This.Value) Then
This.BackColor=Rgb(255,230,242)
Else
This.BackColor=Rgb(204,230,255)
Endif
может это влияет.
...
Рейтинг: 0 / 0
SQL запрос
    #33212041
Kenny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура, нашел! моя невнимательность
Спасибо Владимир, мои пробелы Вы все таки помогли развеять
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / SQL запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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