Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Здравствуйте Как можно в Foxe написать такой запрос (запрос работает на MSSQL) Код: plaintext 1. 2. 3. 4. 5. Нужно именно комбинацию из 3 полей not in ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 14:10 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
да вот прям так и напиши. ничего не плохого для fox-а в твоем запросе нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 15:33 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
>andrew_Pr Есть плохое. Тут используется в not in более одной таблицы. То же самое относится и к Exists. Вот так работает Код: plaintext 1. 2. 3. 4. 5. 6. , а со всеми таблицами нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 15:41 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Думаю, что для MSSQL будет правильней(планы сравните), если Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. На Fox-е, если на tbRegionSales есть индекс str(ProductID,10)+str(ClientID)+str(CityID), то скорее всего ... Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 15:59 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Уточни какой фокс На восьмом синтаксис Ansii тобишь как у SQL, только в конце строки точка с запятой А вообще надо делать минимум 3 курсора, причем одно поле будет сцепленным Результатирующий будет из временных курсоров select str(tbDistributorPrice.ProductID,10)+str(tbDistributor.ClientID)+ str(tbAccess.acsObject,10) ; from tbDistributorPrice inner join tbDistributor inner join tbAccess; on tbDistributor.??? == tbAccess.???; ; on tbDistributorPrice.DistribID==tbDistributor.DistribID ; where tbAccess.acsType=4 And tbAccess.EmployeeID=365; into cursosr CursTemp1 Несовсем понял по какому ключу связь с таблицей tbAccess Почти уверен что "not in (select " не работает с функциями и может сравнивать с одной таблицей(временным курсором) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 16:01 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
А если вот так?(Скобки) Код: plaintext 1. Вообще-то такие запросы и в MS SQL и в VFP пишутся не так Пример( на VFP диалекте) : Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 16:02 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
>vklepko Насчет плана знаю, я в принципе. EXISTS тоже не работает, когда >1 таблицы >ЗВН Почти уверен что "not in (select " не работает с функциями и может сравнивать с одной таблицей(временным курсором) очень похоже fox 8 >crip 1 вариант пробовал, нне проходит. 2 вариант - он будет работать очень долго, но сейчас еще посмотрю. Не хочется циклы делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 16:11 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
2 вариант - он будет работать очень долго, но сейчас еще посмотрю Откуда такая информация? Все зависит от того как построены индексы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 16:16 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Какой Fox? Номер/текст сообщения об ошибке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2003, 16:17 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
Добрый день. Для решения проблемы написал процедуру. Так как вызываю из приложения Delphi то хотел естественно одним запросом, для ADOQUERY, но похоже не получилось. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. >Crip такой запрос нужен для подготовки пустого отчета для ввода продаж, поэтому нужно декартово произведение ГОРОД*КЛИЕНТ*ПРОДУКТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 10:37 |
|
||
|
Запрос
|
|||
|---|---|---|---|
|
#18+
я по поводу того что долго будет работать... Быстро работать.. А если индексы по у tbRegion sales по str, то можно переписать так, должно летать... Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2003, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=407&tid=1597678]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 269ms |
| total: | 410ms |

| 0 / 0 |
