На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается исключительно для обсуждения вопросов использования языка запросов SQL. Обсуждение общих вопросов, связанных с тематикой баз данных - обсуждаем в разделе "Базы данных: общие вопросы". Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Akina
  
> помогите с SQL запросом(Access) part 2
    теперь вот не могу наваять вот такое

    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

    работает без проблем.
      MS Access не поддерживает конструкцию

      Update ...
      Set Field=Select...

      Вообще-то это не есть стандартная конструкция языка SQL, но очень многие сервера её понимают, к сожалению MS Access не входит в их число. Сам сталкивался с необходимостью такого и не нашёл как решить...
        печально.....
        может есть советы, каким образом бороться с таким безобразием? (средствами Аксеса)
          Писать свою процедуру на VBA
            тогда есть еще один вопросик :
            а будет ли эта VBA процедура работать на машине, где нет ни Accessa ни офиса так такового? (просто голая НТ 4.0 + MDAC + MS JET) ?

            PS сори за такой вопрос - просто НТ сгенирить смогу дня через два, и не очень хочется делать чего-нить ненужное.
              Что-то я ни фига не понимаю, ты же просил средствами Access, а теперь говоришь что Access не будет установлен... Если ты работаешь только средствами MS Access - т.е. все процедуры и репорты и формы делаются в самом Access это одно дело, а если ты используешь базу данных MS Access только как базу данный, а приложение написано на другом языке, то тогда надо решать эту проблему средствами этого языка, а не мучится с VBA, да и в топике надо указывать каким языком пользуешься.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0244 ]   [ 15 queries used ]   [ Generated: 2.05.24, 15:04 GMT ]