Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.190.144] |
|
Данный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
теперь вот не могу наваять вот такое
Update t3 set t3.Num = t3.Num + (Select SUM(t2.Num) from T2 where T3.Name = T2.Name ) пишет вот такое "Operation must use an updateable query" причем запрос типа Update t3 set t3.Num = t3.Num + 100 работает без проблем. |
Сообщ.
#2
,
|
|
|
MS Access не поддерживает конструкцию
Update ... Set Field=Select... Вообще-то это не есть стандартная конструкция языка SQL, но очень многие сервера её понимают, к сожалению MS Access не входит в их число. Сам сталкивался с необходимостью такого и не нашёл как решить... |
Сообщ.
#3
,
|
|
|
печально.....
может есть советы, каким образом бороться с таким безобразием? (средствами Аксеса) |
Сообщ.
#4
,
|
|
|
Писать свою процедуру на VBA
|
Сообщ.
#5
,
|
|
|
тогда есть еще один вопросик :
а будет ли эта VBA процедура работать на машине, где нет ни Accessa ни офиса так такового? (просто голая НТ 4.0 + MDAC + MS JET) ? PS сори за такой вопрос - просто НТ сгенирить смогу дня через два, и не очень хочется делать чего-нить ненужное. |
Сообщ.
#6
,
|
|
|
Что-то я ни фига не понимаю, ты же просил средствами Access, а теперь говоришь что Access не будет установлен... Если ты работаешь только средствами MS Access - т.е. все процедуры и репорты и формы делаются в самом Access это одно дело, а если ты используешь базу данных MS Access только как базу данный, а приложение написано на другом языке, то тогда надо решать эту проблему средствами этого языка, а не мучится с VBA, да и в топике надо указывать каким языком пользуешься.
|