|
4 / 4 / 1
Регистрация: 02.02.2017
Сообщений: 180
|
||||||
Пример перевода DAO в ADO02.11.2017, 23:08. Показов 7979. Ответов 118
Метки нет (Все метки)
я сильно прошу прощения за подобный вопрос, но, не могли бы вы на конкретном примере показать, как написанное в DAO будет выглядеть в ADO?
вот, пример работы с базой в DAO, напишите пожалуйста, как это будет выглядеть, если тоже самое сделать при помощи ADO? ...чесслово, заколебался уже мануалы читать - много частностей, много общего, хочу понять, как это все слепить воедино:
0
|
||||||
| 02.11.2017, 23:08 | |
|
Ответы с готовыми решениями:
118
ADO и DAO ADO или DAO Как разобраться с ADO и DAO |
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 13.11.2017, 10:46 | |
|
Если рекордсет статический по редко обновляемому справочнику и где предусмотрен ритуал обновления справочника, то такой рекордсет объявлять глобальным удобно и безопасно. Если же рекордсет многотабличный по таблицам фактов, то велика вероятность случайных конфликтов, особенно в многопользовательском режиме. И делать его публичным себе дороже.
2
|
|
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
||
| 13.11.2017, 12:29 | ||
|
Мне букв не жалко, могу объявлять в каждой процедуре/функции - не переломлюсь. Чтобы объявлять переменные выше уровня процедуры/функции нужно иметь веские аргументы, а не просто лень
2
|
||
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 13.11.2017, 13:33 | |
|
1
|
|
|
Модератор
|
||
| 13.11.2017, 14:10 | ||
|
ради интереса решила разобраться в нем ... вывод --если немного подумать, то и код уменьшится в сотни раз и переменных понадобится всего лишь десяток-другой
1
|
||
|
4 / 4 / 1
Регистрация: 02.02.2017
Сообщений: 180
|
||||||
| 13.11.2017, 14:27 [ТС] | ||||||
|
спасибо за обсуждение, полезно почитать )
выводы для себя сделал: переменную Recordset глобально объявлять всеже не стоит но у меня есть переменные, где нужно будет передавать данные между формами - я пришел к выводу на предыдущем проекте, что передавая данные между формами через глобальную переменную, глюков меньше, чем если передавать аргументами на открытие формы... с Рекордсетом понятно, а коннекшн тоже лучше глобально не объявлять?
0
|
||||||
|
Модератор
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
|
||
| 13.11.2017, 14:44 | ||
|
Сейчас слегка прикинула (по одной из БД) - десятка два-три тысяч (20-30 тысяч) строк будет, и переменных достаточно.))) Не в одном модуле, конечно, а в совокупности. Но вряд ли Вам удастся сделать так, что "код уменьшится в сотни раз и переменных понадобится всего лишь десяток-другой".
0
|
||
|
26828 / 14509 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||
| 13.11.2017, 14:59 | |||
![]() Добавлено через 9 минут
2
|
|||
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|||
| 13.11.2017, 16:09 | |||
|
Я об этом же. Но пусть сам пишет, стукнется лбом поймет.
0
|
|||
|
Модератор
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
|
||
| 13.11.2017, 16:24 | ||
|
а ведь еще расчеты с каждым элементом... так что, это он еще экономно уложился....))) shanemac51, не примите всерьез, пожалуйста.)))
0
|
||
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
|||
| 13.11.2017, 16:33 | |||
|
1
|
|||
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|||||||||||
| 13.11.2017, 21:04 | |||||||||||
|
Панург, К которой добавлена функция которая контролирует что она доступна ахахахха все понятно. Пишем господа полотенце кода
))Добавлено через 2 часа 6 минут Панург, Отзыв неадекватный оставь себе. Зачем писать лишнюю функцию которая контролирует и гарантирует что Connection всегда открыт и доступен во всех частях приложения, если достаточно сделать так:
это же целую функцию писать надо вот это да!!!
1
|
|||||||||||
|
Модератор
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
| 13.11.2017, 21:14 | |
|
UBUNTU,
А Вы видели эту функцию? Или просто так в остроумии упражняетесь?
1
|
|
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 13.11.2017, 22:48 | |
|
Capi, А зачем там «Функция» если всего надо отловить ошибку и при ее наличие что-то сделать, в данном варианте просто показать ее пользователю и приостановить выполнения кода в этом блоке, программе.
0
|
|
|
Модератор
6231 / 2909 / 708
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
| 14.11.2017, 00:22 | |
|
UBUNTU,
Это Вы считаете, что в случае ошибки достаточно отказаться от выполнения ветки. А по-хорошему, нужно не просто вслепую выдать номер ошибки пользователю, а программно определить, что за ошибка, в зависимости от этого выполнить те или иные мероприятия по восстановлению соединения, чтобы избежать невыполнения ветки. Кроме того, мы говорим о действиях, которые потребуются в нескольких точках кода (а иначе зачем Вы сами настаиваете на объявлении глобальной переменной?), поэтому естественно, что все необходимые действия оформляются в виде функции. И ничего страшного в этом нет. Это служит как раз минимизации кода, а не наоборот. Почему Вы так реагируете на "функцию", непонятно. Я функцию Панург тоже пока не видела. Но, как мне кажется, сказанное лежит на поверхности.
3
|
|
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
||
| 14.11.2017, 04:34 | ||
|
Capi, о чём говорить с человеком который на пару строчек кода делает несколько ошибок и не понимает слов? Не стоит он того. Пусть пишет "большие" проекты.
![]()
2
|
||
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
||
| 14.11.2017, 06:26 | ||
|
0
|
||
|
Мы один, давай на "ты"
3858 / 1400 / 348
Регистрация: 16.06.2016
Сообщений: 3,300
|
||||
| 14.11.2017, 07:21 | ||||
|
В общем всё, плодить дальнейшего оффтопа не буду. Разговаривай сам с собой, мне не интересно.
3
|
||||
|
4 / 4 / 1
Регистрация: 02.02.2017
Сообщений: 180
|
|||||||||||
| 14.11.2017, 17:50 [ТС] | |||||||||||
|
есть вопрос по другой теме.
не подскажете ли, как этот блок выглядит для ACCESS х64?
есть вопрос по другой теме. не подскажете ли, как этот блок выглядит для ACCESS х64?
блин, пришлось сменить пакет офиса, ибо не работал перевод базы на SQL-server... а тут теперь выдает совершенно логичные ошибки на несостыковки в разрядности...
0
|
|||||||||||
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 14.11.2017, 17:51 | |
|
Панург, Посмотрел твой код, посмотрел "Функцию", и у меня только одна эмоция!
0
|
|
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
|
| 14.11.2017, 18:00 | |
|
1
|
|
| 14.11.2017, 18:00 | |
|
Библиотеки VBA dao/ado в одной базе Люди, скажите свое мнение о DAO и ADO,- что лучше? DAO - > ADO Возмоможно ли с помощью DAO или ADO подключиться к удаленному серверу в интернете Пример открытия БД на ADO и открытия таблицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|