powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Один и тот же код по разному себя ведет в MDB и в ADP
19 сообщений из 19, страница 1 из 1
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560048
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub CommandProvod_Click()
CurrentDb.Execute "INSERT INTO Results (id) VALUES (" & Me!ComboElev & ")", dbFailOnError
End Sub
Ругается

Object variable or With block.......... в ADP


То же самое в MDB все нормально инсертиться
Подскажите в чем может быть проблема
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560059
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое CurrentDB в ADP?
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560065
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок согласен может быть такой объект отсутсвует в ADP, тогда такой вопрос как в ADP вставить запись из комбо формы в таблицу посредством кнопки?
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560068
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Omar_KОк согласен может быть такой объект отсутсвует в ADP, тогда такой вопрос как в ADP вставить запись из комбо формы в таблицу посредством кнопки?
немодно и неспортивно - подключив через ссылки DAO
и написав
Код: plaintext
1.
2.
3.
Dim MyDb As DAO.Database
Set MyDb = CurrentDb
MyDb.Execute "INSERT INTO Results (id) VALUES (" & Me!ComboElev & ")", dbFailOnError
DAO писать не обязательно но красиво
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560069
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
curentproject.connection.execute "INSERT INTO Results (id) VALUES (" & Me!ComboElev & ")"
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560076
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard Omar_KОк согласен может быть такой объект отсутсвует в ADP, тогда такой вопрос как в ADP вставить запись из комбо формы в таблицу посредством кнопки?
немодно и неспортивно - подключив через ссылки DAO
и написав
Код: plaintext
1.
2.
3.
Dim MyDb As DAO.Database
Set MyDb = CurrentDb
MyDb.Execute "INSERT INTO Results (id) VALUES (" & Me!ComboElev & ")", dbFailOnError
DAO писать не обязательно но красиво

Вариант Алексея К прокатил, а к вам вопрос что подключать в преференсах
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560085
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще такой вопрос как проинсертить в ОДНУ запись таблицы сразу несколько значений контролов вкляючая такие там где есть дата
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560089
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Omar_K Shuhard Omar_KОк согласен может быть такой объект отсутсвует в ADP, тогда такой вопрос как в ADP вставить запись из комбо формы в таблицу посредством кнопки?
немодно и неспортивно - подключив через ссылки DAO
и написав
Код: plaintext
1.
2.
3.
Dim MyDb As DAO.Database
Set MyDb = CurrentDb
MyDb.Execute "INSERT INTO Results (id) VALUES (" & Me!ComboElev & ")", dbFailOnError
DAO писать не обязательно но красиво

Вариант Алексея К прокатил, а к вам вопрос что подключать в преференсах
DAO
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560095
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub CommandProvod_Click()
CurrentProject.Connection.Execute "INSERT INTO Results (elev,date) VALUES (" & Me!ComboElev & ", " & Me!TextDate & " )"
End Sub
Или в варианте Shuharda все равно в принципе

пишет ошибку Inncorect syntax near .2004

вообщем TextDate должно инсертиться в поле date типа datetime
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560100
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub CommandProvod_Click()
CurrentProject.Connection.Execute "INSERT INTO Results (elev,date) VALUES (" & Me!ComboElev & ", " & Me!TextDate & " )"
End Sub
Или в варианте Shuharda все равно в принципе

пишет ошибку Inncorect syntax near .2004

вообщем TextDate должно инсертиться в поле date типа datetime
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560103
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
собрав соответсвующую строку

Код: plaintext
"INSERT INTO Results (id,txt.dat) VALUES (" & Me!ComboElev & ",'" & Me.txt & "',#" MyFunConvertdatAmerican(me.dat) & "#  )"

MyFunConvertdatAmerican 31.12.2004 -> 12 / 31 /2004
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560115
Omar_K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейКсобрав соответсвующую строку

Код: plaintext
"INSERT INTO Results (id,txt.dat) VALUES (" & Me!ComboElev & ",'" & Me.txt & "',#" MyFunConvertdatAmerican(me.dat) & "#  )"

MyFunConvertdatAmerican 31.12.2004 -> 12 / 31 /2004


она по умолчанию есть? просто компилятор ее не определяет
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560124
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyFun в переводе с англицкого "моя функция" - то есть "твоя" её надо написать
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560127
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнемодно и неспортивно - подключив через ссылки DAO
и написав ...

И что, после подключения DAO в ADP появится CurrentDb?
?currentdb is nothing
True
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560128
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде есть какая - то встроенная, уже не помню
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560156
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge Gavrilov авторнемодно и неспортивно - подключив через ссылки DAO
и написав ...

И что, после подключения DAO в ADP появится CurrentDb?
?currentdb is nothing
True
виноват слово ADP просмотрел - имел ввиду Access>97/mdb
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560230
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не один такой:
Код: plaintext
1.
2.
Remarks
Note   In Microsoft Access the CurrentDb method establishes a hidden reference to the Microsoft DAO  3 . 6  Object Library in a Microsoft Access database (.mdb). If you want to use the CurrentDb method in an Access project (.adp) you must set a permanent reference to the DAO  3 . 6  Object library in the Microsoft Visual Basic Editor.
аналогично и в MSDN
реально не работает
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560233
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык надо не только прореференсить но и назначить объекту Базаданных файл MDB
...
Рейтинг: 0 / 0
Один и тот же код по разному себя ведет в MDB и в ADP
    #32560265
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык и работать он будет с таблицами лежащими в mdb
для данной задачи это не решение.
сломался - сел учить AccXp ADO + ADP.
стыдно сидеть в 97.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Один и тот же код по разному себя ведет в MDB и в ADP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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