|
|
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
Привет Всем!!! С прошедшими праздниками. Есть табличка, нужно из нее создать отчет, в котором будет количество всех записей, количество записей удовлетворяющих условию Поле1 > 2 и количество записей с Поле1 <3. Вот такой извращенческий запрос. Как ни крутил, ничего не получается, единственный вариант - создать три запроса, потом из повязать в четвертом. Но может есть более красивое решение? И второй вопрос меня мучает, можно ли повязать таблички постредством выражения, т.е. не Table1.PrimKey = Table2.PrimKey, а например Table1.Primkey = Table2.Instr(SearchStr,PrimKey)=1? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2004, 21:57 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
1. =count(*) =Sum(IiF([Поле1]>2;1;0) =Sum(IiF([Поле1]<3;1;0) 2. JOINить по выражению можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 08:46 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
Спасибо, оригинальный подход, интересно как будет по скорости. Ведь iif медленная операция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 18:45 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
В некоторых случаях, Dcount(), Dsum() в несколько раз быстрее и полезнее IIFа , это если нет желания(необходимости) пользоваться JOIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2004, 09:06 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
Можно ли повязать таблицы следующим образом : INNER JOIN Location ON Instr([Поле1],[Поле2])=1 Задача повязать таблицы, в Таблице1.Поле1 хранятся набираемые номера телефонов, а в Таблице2.Поле1 хранятся коды городов, как известно, длина кодов разная, поэтому все и усложняется. Задача такая : надо определить куда народ звонит и соответственно тариффицировать. Вот такая запись, что я привел, вызывает массу ошибок. Может можно как то выкрутится? Мне кажется можно, в Fox-е такую связь реализовать - делать нечего, а вот как это сделать в Аксесе ...? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2004, 06:58 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
если в одном поле телефоны а в другом коды наверно где-то так Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2004, 08:29 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
Александр, увы, не работает такой запрос, самое интересное, что ругается он на выражение в JOIN, говорит ошибка синтаксиса и указывает на выражение JOIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:16 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
Можно попробовать: ON tbl1.Поле1 like tbl2.Поле2 & "*" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:30 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
Я стараюсь проверять, что пишу. Запрос рабочий. A2000. Сейчас снова (уже дома) воспроизвел таблицы, запрос - все работает. Могу только посоветовать попробовать заменить запятую в функции на ; Единственное что, забыл при первом ответе, что в номере телефона будет первым будет 8, но это легко решаемо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2004, 13:48 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
Извини, Александр, не хотел тебя обидеть, возможно я что-то не так делаю. у меня есть такая строка CurrentDb.QueryDefs("test").sql = "SELECT Main.CLI, Telcode.Name FROM Main INNER JOIN Telcode ON Left (Main.CLI ; len(Telcode.Code)) = Telcode.Code;" Все это я помещаю в программу обработки нажатия кнопки на форме и по выполнению этой команды у меня вываливается синтаксическая ошибка, причем Аксесу по барабану "," или ";" используется для разделения операндов в Left. У меня access 2002. Может эта команда не работает с Jet запросами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2004, 10:00 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
Воспроизвел твой запрос полностью с твоими названиями. Только с запятой. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2004, 02:34 |
|
||
|
Возможен ли такой запрос?
|
|||
|---|---|---|---|
|
#18+
Мда. Чудеса. Видимо у меня аксес неправильный. Может редакция не та, ну не профессионал, например, или библиотечки какой не хватает. Ведь чудес в программировании не бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2004, 14:49 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1677020]: |
0ms |
get settings: |
8ms |
get forum list: |
23ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 509ms |

| 0 / 0 |
