powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка компиляции на ровном месте
11 сообщений из 11, страница 1 из 1
Ошибка компиляции на ровном месте
    #32689882
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
If IsNull(Me.tDate) = False And IsNull(Me.tShipper) = False Then
       Dim t As String
       
       If IsNull(Me.iID) = False Then Exec_proc ("BEGIN cms.rep_mms.pr_request_delete(" & CStr(Me.iID) & "); END;")
       
       t = "BEGIN cms.rep_mms.pr_request_append("
       t = t + "to_date('" + CStr(Me.tDate) + " ','dd.mm.yyyy hh24:mi:ss') ," & CStr(Me.tSegment) & "," & CStr(Me.tCapacity)
       t = t + "); END;"
       Exec_proc (t)
       
       DoCmd.Close acForm, Me.Name
    
    Else
        MsgBox "Проверьте правильность указанных данных.", vbCritical
        
    End If

Ошибка: t = t + "to_date('" + CStr(Me.tDate)
---------------------------
Microsoft Visual Basic
---------------------------
Compile error:

Method or data member not found
---------------------------
OK Help
---------------------------
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32689886
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me ! tDate
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32689923
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему выше через точку прокатывает?!
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32689952
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит, либо Me.tSegment, либо Me.tCapacity написано неправильно. Иногда акцесс неправильно определяет место такой ошибки в строке
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32689970
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я знаю этот глюк !!!

если дает ошибку компиляции при сложении строки c ME. то надо разобрать ее на несколько строк кода
например так:


Код: plaintext
1.
2.
dim mydate
mydate = me.tdate
t = t + "to_date" + CStr(mydate) 
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32689974
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я вот не знаю этот глюк
потому что никогда так не пишу - через точку :)
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32689985
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если этот глюк случается то ни восклицательный знак не помогает ни опущение всех префиксов не спасает ...

иногда бывает ... толи когда записей нет , толи когда опен но не лоад. толи если есть контролы с именами переменных кода толи контролы с именами полей рекордсоурса...

одно время все хотел понять откуда берется глюк, потом забил.
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32690013
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня такое встречалось в унаследованном коде при обращении к полю рекордсоурса без связанного с ним контрола.
иногда обращение через точку прокатывало, иногда нет. через воскл. знак прокатывало всегда. поэтому и не обращаюсь я через точку.
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32690051
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через ! прокатило, спасибо.
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32690081
бывает
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня иногда бывает после импорта форм/отчетов/модулей (из других прилад/версий). И заведомого наличия _других_ ошибок в коде. Помогает декомпайл после устранения другой ошибки. Но действительно ! в целом правилнее (а в случае рекордсетов вабче точку понимал только DAO 2.х и какой-то "совместимый" DAO 3.(не помню субноменра)), а Me(" ") вроде даже шустрее, (но вслепую придется писать).
...
Рейтинг: 0 / 0
Ошибка компиляции на ровном месте
    #32690239
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для лечения я прбовал: удалил весь код модуля в текстовый файл, сжал базу, вставил код в модуль из файла - не помогло.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка компиляции на ровном месте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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