|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
В справочнике клиентов "KLIENT" имеются поля: kl_kod - код клиента, kl_kodstr - код страны клиента, _kl_grajd - гражданство клиента и т.д. В справочнике счетов "dbmaslc" есть поле ml_kodkl и т.д. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Помогите разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 12:45 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
ularsoftПомогите разобраться.42 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 12:49 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
Если в справочнике "SPRSTR", s_off=1 или s_fatf=1 или s_rgtf=1 или s_oon=1 или s_bazel=1, тогда Thisformset.cl_tip2=50, иначе Thisformset.cl_tip2=0 должен быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 12:49 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
tanglir42 Не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 12:50 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
т.е. я правильно делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 12:51 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
ularsofttanglir42 Не понял И tanglir не понял, и я не понял. ularsoftЕсли в справочнике "SPRSTR", s_off=1 или s_fatf=1 или s_rgtf=1 или s_oon=1 или s_bazel=1, тогда Thisformset.cl_tip2=50, иначе Thisformset.cl_tip2=0 должен быть. ularsoftт.е. я правильно делаю? Это наверно правильно сомнения вызывает эта строчка Код: sql 1.
что она означает? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 13:25 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
ularsoft иначе Thisformset.cl_tip2=0 должен быть. Если там изначально не 0, то в ноль не установит твой код, добавь в начало Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 13:26 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
Dima TСомнения вызывает эта строчка Код: sql 1.
Что она означает? Тут я пытаюсь сравнить "_kl_grajd" - гражданство клиента с полем "s_sfr" из "SPRSTR", или с "kl_kodstr" - код страны клиента. Т.е. у клиента данные поля могут не совпадать. Н-р, kl_kodstr = 1100 - РФ, _kl_grajd = 188 - Коста-Рика. Если в "SPRSTR" у Коста-Рики одно из полей s_off=1 или s_fatf=1 или s_rgtf=1 или s_oon=1 или s_bazel=1, то Thisformset.cl_tip2=50 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 13:42 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
ularsoftТут я пытаюсь сравнить "_kl_grajd" - гражданство клиента с полем "s_sfr" из "SPRSTR", или с "kl_kodstr" - код страны клиента. Т.е. у клиента данные поля могут не совпадать. Н-р, kl_kodstr = 1100 - РФ, _kl_grajd = 188 - Коста-Рика. Если в "SPRSTR" у Коста-Рики одно из полей s_off=1 или s_fatf=1 или s_rgtf=1 или s_oon=1 или s_bazel=1, то Thisformset.cl_tip2=50 А если сначала найдется РФ? У тебя две страны, а ты проверяешь только одну, первую попавшуюся. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 14:02 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
Dima TА если сначала найдется РФ? У тебя две страны, а ты проверяешь только одну, первую попавшуюся. Таблица SPRSTR: s_kod s_nam s_sfr s_off s_fatf s_rgtf s_oon s_bazel1100 РФ 100 0 0 0 0 09188 Коста-Рика 188 0 1 0 1 0 Да, ты прав Дима, сначала нашел РФ. Есть идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 14:15 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
ularsoftЕсть идеи? Самое тупое: ищи два раза Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2016, 19:56 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
Чуть менее тупое - заменить практически весь код из первого сообщения на один select + проверку его результатов. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 05:48 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
tanglirЧуть менее тупое - заменить практически весь код из первого сообщения на один select + проверку его результатов. По подробнее... Пожалуйста... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 06:24 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 06:46 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
tanglir Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Все супер! Хочу добавить сюда 3 таблицу с полями p_kl_kod, p_citizen: Код: sql 1. 2. 3.
Как ЕЕ включить в SELECT ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 09:38 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
ularsoftКак ЕЕ включить в SELECT ? добавить join SprBen on ... Пиши подробнее для чего ее туда включать. Что в ней надо искать и что делать с найденным. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 09:45 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
Dima TularsoftКак ЕЕ включить в SELECT ? добавить join SprBen on ... Пиши подробнее для чего ее туда включать. Что в ней надо искать и что делать с найденным. В ней надо искать "код страны" учредителей по "p_citizen". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 09:57 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
Код: sql 1.
почитай уже про join, там ничего сложного. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2016, 11:56 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
tanglir Код: sql 1.
почитай уже про join, там ничего сложного. Делаю так: Код: sql 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.
FoxPro 9.0 ругается, выдает ошибку "File 'klient' does not exist", дальше не находить "tmp", а ms sql 2005 дает положительный результат. Где может быть моя ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 07:41 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
перепутал, sprben у меня SPromoter, где Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 07:44 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
Еще выдает такую ошибку "Operator/operand type mismatch". Что это такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 07:51 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
ularsoftFoxPro 9.0 ругается, выдает ошибку "File 'klient' does not exist", дальше не находить "tmp", а ms sql 2005 дает положительный результат. Где может быть моя ошибка? В запросе вроде все нормально. Проверь еще раз что все курсоры созданы. В начало поставь Код: sql 1.
перед select Код: sql 1.
Увидишь это сообщение - разбирайся в коде выше почему klient не открыт. и это Код: sql 1.
можно написать проще, т.к. в tmp попадают только удовлетворяющие этому условию записи, то достаточно проверить что в tmp не пусто, т.е. так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 07:59 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
ularsoftЕще выдает такую ошибку "Operator/operand type mismatch". Что это такое? Несовпадение типов, например число сравниваешь со строкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 08:00 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
ularsoftЕще выдает такую ошибку "Operator/operand type mismatch". Что это такое? В исходном коде у тебя было Код: sql 1.
а стало Код: sql 1.
т.е. VAL() потерялся ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 08:14 |
|
Как найти страну из 3х таблиц?
|
|||
---|---|---|---|
#18+
Dima TularsoftЕще выдает такую ошибку "Operator/operand type mismatch". Что это такое? В исходном коде у тебя было Код: sql 1.
а стало Код: sql 1.
т.е. потерялся Супер! Дима, ты молодец! Действительно у меня потерялся VAL(): Код: sql 1.
Все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2016, 08:18 |
|
|
start [/forum/topic.php?fid=41&msg=39290094&tid=1582074]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 149ms |
0 / 0 |