|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
А есть в наборе полей формы поле, источник которого - счетчик????? А что, если это поле убрать из формы, но в рекодсете, конечно, оставить????? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 14:48 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
?????, Да, такое поле есть. Убрала его - та же ситуация ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 14:57 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
ROIADO рулит ODBC нервно курит И не надо разводить холивар. Поиск рулит!!!! Спасибо, нашел интересную статью. Вот она: Choosing between DAO and ADO Оттуда цитата: Forms bound to ADO recordsets cannot use the following form-level properties: Filter, OrderBy, RecordSource, RecordCount, Bookmark Когда с столкнулся с реальными проблемами (приложение закрывалось), лучшим решением было не использовать ADO с формами. Исходя из этого, строил всю свою дальнейшую работу. И еще цитата: Though ADO was meant to replace DAO, Microsoft has since reversed the position and made DAO the blessed data access library for Access Microsoft поменяла свою отношение к DAO! В Access мы не работаем с ODBC напрямую (ODBC Direct запретили еще в Access 2007), а только через DAO или интерфейс Access. С уважением, Павел ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 15:28 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
Павел Фурсов, Павел ФурсовОттуда цитата: Forms bound to ADO recordsets cannot use the following form-level properties: Filter, OrderBy, RecordSource, RecordCount, Bookmark Вообще-то сортировки и фильтры работают в таких формах ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 15:35 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
Павел ФурсовROIADO рулит ODBC нервно курит И не надо разводить холивар. Поиск рулит!!!! Спасибо, нашел интересную статью. Вот она: Choosing between DAO and ADO Оттуда цитата: Forms bound to ADO recordsets cannot use the following form-level properties: Filter, OrderBy, RecordSource, RecordCount, Bookmark Когда с столкнулся с реальными проблемами (приложение закрывалось), лучшим решением было не использовать ADO с формами. Исходя из этого, строил всю свою дальнейшую работу. И еще цитата: Though ADO was meant to replace DAO, Microsoft has since reversed the position and made DAO the blessed data access library for Access Microsoft поменяла свою отношение к DAO! В Access мы не работаем с ODBC напрямую (ODBC Direct запретили еще в Access 2007), а только через DAO или интерфейс Access. С уважением, Павел Вы на дату статьи смотрели? Эта статья не актуальна >> Microsoft поменяла свою отношение к DAO! Нет не поменяла и везде советует использовать ADO. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 15:46 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
VerochkaSПавел Фурсов, Павел ФурсовОттуда цитата: пропущено... Вообще-то сортировки и фильтры работают в таких формах Никогда не сортируйте и не фильтруйте на форме. только на РекрдСет а потом подсовывайте форме. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 15:48 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
ROI, Правильно. Вы перехватываете установку пользователем фильтра на форме и переделываете на фильтр рекордсета. Я так и делаю ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 15:57 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
VerochkaSДобрый день. В Access 2013 есть форма, основанная на рекордсете. Данные загружаются с сервера SQL. Если в форме скопировать одну строку и вставить ее в пустую, то строка корректно вставится, но в предыдущей строке некоторые данные пропадают, а в остальных появляется ошибка #Error. Однако, если перейти на эту строку с ошибками, что все данные появляются, а ошибка пропадает. В чем может быть причина ошибки и как ее решить? Заранее всем спасибо! Уважаемы ТС хочю чтоб вы подтвердили мы это обсуждаем, а то мне кажется что мы все сьехали с темы. Если в котнтроле появляется #Error то это означает контрол почемута потерял источник данных. А вот почему это вопрос. Может конект временно прикрылся или есче чего. И ответте всё таки вы чем работаете ADO DAO ODBC. С уважением... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 16:04 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
VerochkaSВообще-то сортировки и фильтры работают в таких формах Давно это было. Вначале в интерфейсе: Фильтр по выделенному фрагменту. Потом нужно: Выделить несколько строк (не все) и к ним применить действие. Другими словами выполнить групповую операцию. Для этого в коде: Определить выделение, пройтись по выделенным строкам, записать в таблицу или массив ключевые поля. Дальше пока не надо. Отменить фильтр. Будет ли ошибка. С уважением, Павел ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 16:04 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
ROI, На ADO. в теме написано и в нескольких сообщениях я это уже написала ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 16:28 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
VerochkaS Код: vbnet 1. 2. 3. 4. 5.
хотелось бы увидеть какого тип эти запросы, что они выбирают зачем потребовалось дублировать запись, на еще в ручную ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 16:39 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
Возникла такая идея - к рекордсету, на котором основана форма, добавить столбец CheckBox, но он не будет тянуться из базы, а будет специально созданным. В форме этот столбец будет полем с галочками (тип CheckBox). Пользователь будет галочками выбирать, какие строки скопировать, нажимать кнопку и по кнопке макрос уже скопирует нужные строки. Можно ли так сделать? Пыталась в запрос добавить левое поле (например, Select 1 as 'checkbox'), тогда поле добавляется нередактируемое. Если просто добавить и не основываться на рекордсете, то при установки галочки для 1 поля галочка ставится для всех. Можно ли что-нибудь подобное реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2015, 16:09 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
VerochkaS, наверняка добавила бы поле а таблицу на форме же ввела --кнопку --сброс галочек --любое количество запросов --показ установленных галочек и вывод в отчет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2015, 17:17 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, в таблицу добавить не могу - одни и те же строки могут одновременно отрывать несколько пользователей. Один поставит галочку, другой уберет, и получится ерунда ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2015, 17:21 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
VerochkaSПЕНСИОНЕРКА, в таблицу добавить не могу - одни и те же строки могут одновременно отрывать несколько пользователей. Один поставит галочку, другой уберет, и получится ерунда какова у вас структура базы --одна общая с данными --у каждого пользователя --своя с формами и рабочей таблицей для отбора ------- или что то другое ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2015, 18:07 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
VerochkaS, рабочей таблицей для отбора со структурой --ид --идКлиент --идКвартира --ранг предпочтения по 5-бальной системе ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2015, 18:09 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
VerochkaSВозникла такая идея - к рекордсету, на котором основана форма, добавить столбец CheckBox, но он не будет тянуться из базы, а будет специально созданным. В форме этот столбец будет полем с галочками (тип CheckBox). Пользователь будет галочками выбирать, какие строки скопировать, нажимать кнопку и по кнопке макрос уже скопирует нужные строки. Можно ли так сделать?Посмотрите это 3335051 . Не пугайтесь, там в формате Ac97 - преобразуйте в свой. Еще как возможный вариант: - у каждого пользователя своя служебная таблица с двумя полями - ключ из основной и логическое поле (флажок), - сделать INNER JOIN основной и служебной, выводя флажок. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2015, 18:23 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
__Michelle, __MichelleЕще как возможный вариант: - у каждого пользователя своя служебная таблица с двумя полями - ключ из основной и логическое поле (флажок), - сделать INNER JOIN основной и служебной, выводя флажок. Отличная идея! Первый вариант тоже буду изучать. Спасибо большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2015, 11:06 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
__Michelle, Первый вариант сработал! Конечно, еще нужно доделать использование этой коллекции, но хотя бы барьер с установкой галочек пройден. Единственное, так как Access ругается на то, что столбец нередактируемый, то появляется звук ошибки. Можно ли его убрать? Хотя это уже не критично. Спасибо огромное! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2015, 12:47 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
Не совсем по теме, но пример для коллекции, хотя и без коллекции ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2015, 20:20 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
VerochkaSПавел Фурсов, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
Убрала лишнее, чтобы не засорять код ИМХО: 1 .CursorLocation = adUseClient попробуйте серверный курсор 2 Рекорд сет тоже желательно открывать с серверным курсором 3 rs.Open cmd, , adOpenStatic, почему набор данных статический ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2015, 07:29 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
А у меня ADODB в 2013 акцессе вообще не распознает. В чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2016, 05:15 |
|
Ошибка #Error в форме, основанной на ADO рекордсете, в Access 2013
|
|||
---|---|---|---|
#18+
Извиняюсь за некропостинг Забыл поставить референс. Для тех кто столкнется с такой же проблемой - в окне Microsoft Visual Basic - меню Tools/References поставить галку на Microsoft AktiveX Data Objects 6.0 (или другую версию) Library ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2016, 05:38 |
|
|
start [/forum/topic.php?fid=45&msg=38994575&tid=1613150]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 138ms |
0 / 0 |