powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите почему SQL запрос не работает? БД - Access...
10 сообщений из 10, страница 1 из 1
Подскажите почему SQL запрос не работает? БД - Access...
    #32450679
ЗАБАВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так он выглядит на VB и как уже упомянула MS-Access 2000 моя база.

strSQL = " UPDATE tblWarenBestand SET " & _
" ArtikelNr = ( SELECT ArtikelNr FROM tblArtikel WHERE ArtikelName = '" & ctlArtikelName.Text & "' ), " & _
" FilmTitel = '" & txtFilmTitel.Text & "', " & _
" PreisNr = ( SELECT PreisNr FROM tblPreis WHERE Preis = '" & ctlPreis.Text & "' ), " & _
" Datum = '" & txtDatum.Text & "' " & _
" WHERE FilmNr = " & txtFilmNr.Text

Ошибка ADODB N2147217904 - что-то вроде: "Минимум для одного необходимого параметра не было задано значение"
Bока...!

Как это понимать? Только одно мне приходит в голову - ошибка в запросе, но какая?
...
Рейтинг: 0 / 0
Подскажите почему SQL запрос не работает? БД - Access...
    #32450707
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай Debug.Print strSQL и результат снова сюда.
...
Рейтинг: 0 / 0
Подскажите почему SQL запрос не работает? БД - Access...
    #32450836
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. в отличие от VB в аксессе свойство текст доступно только когда на контроле стоит фокус, в других случаях пользуйся value

2 дату надо форматировать либо в #mm/dd/yyyy# либо передавать как число
...
Рейтинг: 0 / 0
Подскажите почему SQL запрос не работает? БД - Access...
    #32451043
ЗАБАВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PavelСделай Debug.Print strSQL и результат снова сюда.

Сделала, а где результат искать? Я ничего не вижу.
Извиняюсь за смешной вопрос, я только учусь...

АлексейКв отличие от VB в аксессе свойство текст доступно только когда на контроле стоит фокус, в других случаях пользуйся value

Не плохо было вы поподробнее

АлексейКдату надо форматировать либо в #mm/dd/yyyy# либо передавать как число

Учту, но как раз на этом месте проблем не было. Проблемы начинаются со сложными запросами:

" ArtikelNr = ( SELECT ArtikelNr FROM tblArtikel WHERE ArtikelName = '" & ctlArtikelName.Text & "' ), " & _
И
" PreisNr = ( SELECT PreisNr FROM tblPreis WHERE Preis = '" & ctlPreis.Text & "' ), " & _
как только хоть одна из этих строк в запросе присутствует так и ...
...
Рейтинг: 0 / 0
Подскажите почему SQL запрос не работает? БД - Access...
    #32451090
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чем запускаешь?\r
попробуй здеся посмотреть\r
\r
Сделать можно всё!!!\r
Только бы знать как...
...
Рейтинг: 0 / 0
Подскажите почему SQL запрос не работает? БД - Access...
    #32451127
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не плохо было вы поподробнее

F.A.Q.
...
Рейтинг: 0 / 0
Подскажите почему SQL запрос не работает? БД - Access...
    #32451193
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделала, а где результат искать? Я ничего не вижу.
Ctrl + G
...
Рейтинг: 0 / 0
Подскажите почему SQL запрос не работает? БД - Access...
    #32451332
ЗАБАВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суп-п-пер!

Вот результат

UPDATE tblWarenBestand SET ArtikelNr = ( SELECT ArtikelNr FROM tblArtikel WHERE ArtikelName = 'DVD P' ), FilmTitel = '222222222', PreisGruppe = ( SELECT PreisGruppe FROM tblPreis WHERE Preis = '10' ), Datum = '25.03.2001' WHERE FilmNr = '11'

Нашла одну ошибочку в запросе: не PreisNr а PreisGruppe сейчас запрос выглядит так:

strSQL = " UPDATE tblWarenBestand SET " & _
" ArtikelNr = ( SELECT ArtikelNr FROM tblArtikel WHERE ArtikelName = '" & ctlArtikelName.Text & "' ), " & _
" FilmTitel = '" & txtFilmTitel.Text & "', " & _
" PreisGruppe = ( SELECT PreisGruppe FROM tblPreis WHERE Preis = '" & ctlPreis.Text & "' ), " & _
" Datum = '" & txtDatum.Text & "' " & _
" WHERE FilmNr = '" & txtFilmNr.Text & "'"

но после исправления получаю новую ошибку: Nr.: -2147467259 "Операция должна обновляемый опрос использовать"
...
Рейтинг: 0 / 0
Подскажите почему SQL запрос не работает? БД - Access...
    #32452097
ЗАБАВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
получаю новую ошибку:

Nr.: -2147467259
"Операция должна обновляемый опрос использовать"
...
Рейтинг: 0 / 0
Подскажите почему SQL запрос не работает? БД - Access...
    #32452106
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/80731\r
\r
/topic/72695&hl=%ee%e1%ed%ee%e2%eb%ff%e5%ec%fb%e9+%e7%e0%ef%f0%ee%f1\r
\r
и далее отсюда:\r
\r
http://www.sql.ru/forum/actualtopics.aspx?search=%EE%E1%ED%EE%E2%EB%FF%E5%EC%FB%E9+%E7%E0%EF%F0%EE%F1&submit=%CD%E0%E9%F2%E8&bid=4
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подскажите почему SQL запрос не работает? БД - Access...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]