Помогите начинающему.
- From
- Mike Kutuzov (2:5021/19.50)
- To
- Vladimir Ilyashenko
- Date
- 2006-02-20T22:52:48Z
- Area
- SU.DBMS.SQL
Hi Vladimir!
Sunday February 19 2006 23:03, Vladimir Ilyashenko wrote to Mike Kutuzov:
MK>> ...
MK>> Вот это прошло бы в правильной реализации SQL.
VI> [Пропущено]
VI> Извини, но не понял, что такое "правильная реализация"? Что-то надо
VI> доустановить на комп или проапгрейдить?
У тебя, как я понял, выбора нет. А из ЭТОГО правильной реализации SQL никакими апгрейдами не сотворишь ;(
Если таки хочешь работать с правильной реализацией SQL (хотя бы чтобы знать, что в Access-е криво), поставь ее отдельно. У всех серьезных вендоров есть
персональная редакция их продукта. Как правило, бесплатная (для домашнего исп-ия по кр. мере). MSDE хотя бы.
VI> Или имелась в виду согласованность с ANSI?
Ну да.
MK>> ...
MK>> AFAIR в Access-е есть для такого специфический синтаксис (он и
MK>> называется "обновляемый запрос"), который нормальные БД не
MK>> понимают. Попробуй построить прямо в Access-е нужный запрос
MK>> графически и поглядеть, какой SQL он изобразит. Под рукой сейчас
MK>> Access-а нет, поэтому детальным "маршрутом" не помогу.
VI> Пока что и этого не смог.
Ищи создание запроса "в режиме конструктора" (зарыто оно, правда, капитально - через икону с молнией). Выбирай "запрос на обновление". Дальше уродуйся с этим конструктором, пока не сумеешь этому ...ммм...чуду объяснить, что тебе от него надо.
Потом переключись через "Вид" в режим SQL.
Для твоего примера у меня в Access 2003 получилось:
UPDATE Tab1, Tab2 SET Tab1.c = [tab2].[y]
WHERE ((([tab2].[x])=[tab1].[b]));
VI> ...
VI> Увы:(
VI> "Экономическо - прикладная" программа использует DAO (технологию
VI> Microsoft Jet) для доступа к данным. Вобщем-то все можно выполнить
VI> встроенными стандартными функциями, но когда база для DAO большая
VI> (TAB1 более 10 000 строк, TAB2 более 100 000), при выводе больших
VI> таблиц начинаются тормоза. Поэтому и приходится "хитрить", применяя
VI> SQL-запросы в "тонких" местах.
Мои соболезнования :( Успехов...
73!
-- Mike
Знания, которыми мы не располагаем - обширны...
--- GoldED+/W32 1.1.4.7
* Origin: Ничего личного. Такая работа (2:5021/19.50)
SEEN-BY: 46/50 50/12 450/1024 5000/5000 5010/53 5011/13 5012/46 5015/28
SEEN-BY: 5019/31 5020/545 715 4441 5021/2 13 19 20 25 29 5025/3 5026/10
SEEN-BY: 5027/12 5030/115 5035/38 5045/7 5053/16 5054/1 8 9 28 35 37 45 63 67
SEEN-BY: 5059/9 5077/70 5080/68 1003 5085/13 5095/20 6000/1 12
PATH: 5021/19 29 5020/545 5054/1 37