|
Ошибка #Имя? на форме
|
|||
---|---|---|---|
#18+
Всем доброго времени суток! По поводу этой ошибки я уже облазил множество форумов, но решения так и не нашел, так что пишу здесь. На форму добавляется поле (то бишь TextBox). В него вставляются результаты запроса (результатом выполненного запроса является одна запись). Ну и при запуске формы выводится ошибка "#Имя?". Библиотеки все проверял - все подключено. Если вставить в поле функцию вывода текущей даты (т.е. никак не завязываться на самой БД) - не работает. Генерил отчеты в автоматическом режиме - работает нормально. Сравнивал характеристики создаваемых полей там и своего - совпадают. Что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 08:37 |
|
Ошибка #Имя? на форме
|
|||
---|---|---|---|
#18+
PS: "генерил" не отчеты, а формы в автоматическом режиме. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 08:38 |
|
Ошибка #Имя? на форме
|
|||
---|---|---|---|
#18+
авторНа форму добавляется поле (то бишь TextBox). В него вставляются результаты запроса (результатом выполненного запроса является одна запись). Ну и при запуске формы выводится ошибка "#Имя?".Как выглядит запрос? Каким образом "вставляются результаты..."? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 09:33 |
|
Ошибка #Имя? на форме
|
|||
---|---|---|---|
#18+
G00dWINeНа форму добавляется поле (то бишь TextBox). В него вставляются результаты запроса (результатом выполненного запроса является одна запись). Содержимое этого поля (значение свойства Text) имеет тип String. В то время как результат запроса (независимо от количества записей в нём) имеет тип Recordset. Т.е. наблюдается тупо ошибка несовпадения типов, неразрешимая в рамках автоматического приведения типов. Показывайте код получения результата выполнения запроса и присваивания его свойству Text контрола. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 09:50 |
|
Ошибка #Имя? на форме
|
|||
---|---|---|---|
#18+
Если "В него вставляются результаты запроса", это выражение в св-ве "Данные" и оно выглядит как =SELECT..., то так не взлетит. Нужно использовать функцию DLookup или DSum и т.п. Если "вставить в поле функцию вывода текущей даты" выглядит как =Date() в том же св-ве и не работает, то, все таки, что-то с библиотеками или ActiveX элементами. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 09:51 |
|
Ошибка #Имя? на форме
|
|||
---|---|---|---|
#18+
В общем, проблему я так и не решил, но придумал свой "костыль". Если задача сводится только к выводу информации, то я использовал списки (размером с поле, то бишь размером с одну строку) вместо полей и спокойно туда все выводил. PS: на данный момент проблема уже неактуальна. PSS: подозреваю, что действительно проблема была в том, что в поле вставляется "SELECT..." и поэтому идет несовпадение типов. Однако, в свойствах поля среди типов можно выбирать лишь числовые и формат даты, ничего связанного со строками там нет :( ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 06:35 |
|
|
start [/forum/topic.php?fid=45&fpage=104&tid=1613591]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 322ms |
total: | 450ms |
0 / 0 |