|
|
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
Подскажите плиз, ситуация такова - пишу запрос: 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 получается что во время выполнения запроса эта таблица открывается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 16:37:03 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
И еще в дополнение: Если другой пользователь необходимо открыть файл evp, во время выполнения запроса, что произойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 17:00:46 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 17:32:26 |
|
||
|
SQL запрос
|
|||
|---|---|---|---|
|
#18+
версия фокса - 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 может это влияет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2005, 09:11:42 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33211261&tid=1593700]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
231ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 275ms |
| total: | 593ms |

| 0 / 0 |
