|
|
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
помогите создать запрос, в котором бы выводились столбцы в зависимости от флажков в другой таблице. есть флажок №1 - выводится первый столец, есть флажок №2 - выводится второй и т.д. или хотя бы намекните, где искать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:01:17 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:10:53 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
СПАСИБО ОГРОМНОЕ. я над этой проблемой бился уже почти неделю и ничего не получалось. а не подскажешь, откуда можно взять описание подобных функий? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:21:11 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
F1 iif switch choose ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:23:57 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
еще раз спасибо, ты меня спас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:30:27 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
но пустые столбцы все равно выводятся... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:36:08 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
ват даз ит мин: пустые столбцы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:38:41 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
столбцы без данный. просто пустые ячейки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:44:59 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. попробуй так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:49:46 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
неа. ведь данные есть. просто вместо того, что бы их не выводить Access выводит пустые ячейки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 17:54:59 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
maiskii__kot...просто вместо того, что бы их не выводить Access выводит пустые ячейки я в запросе, кот. написал paparome, не вижу момента, где стоит замена данных на пустые значения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:03:23 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
да нет, оне не заменяет ничего просто раньше было написано select iif(t2.flag=true, t1.f1, t1.f2) as xxx from t1, t2 значит он выведет в любом случае 2 столбца. предположим первое условие верно, а второе нет. тогда в первом столбце он выведет данные, а второй будет просто пустым. вот как исключить появление второго? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:07:26 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
Значит где-то имеются NULL'ы . или в t1.f1, или t1.f2 про NULL'ы в условии задачи ничего не говорилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:08:01 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
да нет, вот мой реальный запрос SELECT DISTINCT IIf([Логич].[aa]=True,[ТаблицаДанных].[Du_mm]) AS Результат1, IIf([Логич].[ss]=True,[ТаблицаДанных].[РайонГорода]) AS Результат2 FROM Логич, ТаблицаДанных; нигде нет Null-ов. просто флажок aa=true, a ss=false вот и получается, что в столбце Результат1 выводятся данные, а в Результат2 - ничего. но так как столбец существует, получается всякая фигня вроде целого столбца из пустых ячеек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:13:42 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
автор значит он выведет в любом случае 2 столбца вообщето он один столбец выведет (XXX) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:13:56 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
млин, так у тебя запрос слегонца отличается от paparome, а мы тут бошку ломаем а если так: SELECT DISTINCT IIf([Логич].[aa]=True,[ТаблицаДанных].[Du_mm]), IIf([Логич].[ss]=True,[ТаблицаДанных].[РайонГорода],"AA и SS FALSE") AS Результат FROM Логич, ТаблицаДанных; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:18:27 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
да нет, вот мой реальный запрос SELECT DISTINCT IIf([Логич].[aa]=True,[ТаблицаДанных].[Du_mm]) AS Результат1, IIf([Логич].[ss]=True,[ТаблицаДанных].[РайонГорода]) AS Результат2 FROM Логич, ТаблицаДанных; нигде нет Null-ов. просто флажок aa=true, a ss=false вот и получается, что в столбце Результат1 выводятся данные, а в Результат2 - ничего. но так как столбец существует, получается всякая фигня вроде целого столбца из пустых ячеек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:18:53 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
ну предположим, что aa=true, а ss=false, тогда вот что он выводит 25 AA и SS FALSE 40 AA и SS FALSE 50 AA и SS FALSE а должен выдовать только первый столбец и больше ничего!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:23:33 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
этот запрос вернёт только один столбец - РЕЗУЛЬТАТ В пред. варианте я забыл скобку закрывающуюся добавить SELECT DISTINCT IIf([Логич].[aa]=True,[ТаблицаДанных].[Du_mm]), IIf([Логич].[ss]=True,[ТаблицаДанных].[РайонГорода],"AA и SS FALSE")) AS Результат FROM Логич, ТаблицаДанных; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:27:45 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
но ведь в этом случае он будет выводить всегда только один столбец, а если оба флага - ИСТИНА, надо вывести 2 столбца! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:30:38 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
автор но ведь в этом случае он будет выводить всегда только один столбец, а если оба флага - ИСТИНА, надо вывести 2 столбца! Может я ошибаюсь, но это в запросе сделать нельзя, кол-во столбцов фиксировано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:33:09 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
можно в одном столбце вывести содержимое двух столбцов, или одного, типа iif( a and b = true, a & b, iif(a imp b = false,a,iif(b = true,b,"а и b false"))) может и неверно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:52:02 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
там не верно, башка уже не соображает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 18:58:14 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
тихо сам с собой веду беседу вроде работает: Код: plaintext вместо s и s2 подставь свои значения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 19:03:32 |
|
||
|
помогите создать запрос
|
|||
|---|---|---|---|
|
#18+
Вообще-то вопросы надо задавать корректно, тогда, во-первых, пока писать будешь, сам найдешь ответ (50%), во-вторых, у отвечающих больше шансов быстро и правильно дать ответ. Что вообще надо? Один столбец в запросе или два? Что делать, если оба флажка false или оба true? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 19:13:03 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32757611&tid=1670708]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 413ms |

| 0 / 0 |
