![]() |
|
Модераторы: Akina |
![]()
|
|
| Freazeek |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
День добрый.
Есть табличка с полями: [время], [номер телефона], [фамилия] Есть форма с текстбоксами "номер" и "фамилия" и кнопкой. при нажатии на кнопку в поле [время] вносится текущее время, в остальные поля данные из текстбоксов. Все это средствами VBA. Сейчас это осуществляет следующий код:
вопрос: можно ли как то избавиться от необходимости обрамлять каждое значение в апострофы? или может вообще есть какой нибудь более правильный способ занесения записей с формы в таблицу. Спасибо. upd. Может можно как в екселе создать массив, заполнить его и одной операцией загнать его в таблицу?) Это сообщение отредактировал(а) Freazeek - 14.5.2010, 16:29 Присоединённый файл ( Кол-во скачиваний: 4 )
test2.rar 12,48 Kb |
|||
|
||||
| Akina |
|
||||||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Для текстовых литералов - нет.
Этот способ - правильный. Впрочем, есть ещё куча не менее правильных способов. Добавлено через 1 минуту и 49 секунд
А заполняешь его, можно подумать, ты не поэлементно... какая разница ГДЕ? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||||
|
|||||||
| Freazeek |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
Спасибо. Буду значит разбираться дальше.
В екселе работа с массивами много более эффективна чем напрямую с листом. Например операция: 1. Загнать значения из диапазона ячеек в массив 2. Циклом увеличить каждое значение на 2 3. Вывести массив на лист на порядок быстрее чем 1. Циклом увеличить значение каждой ячейки в диапазоне на 2. Вот и подумал что может в аццессе тоже чтото похожее есть, потому и спросил. Просто ради интереса можно ли в аццесс оптимальней выполнить операцию: "Внести в таблицу числа от 1 до 100" чем:
Это сообщение отредактировал(а) Freazeek - 14.5.2010, 18:17 Присоединённый файл ( Кол-во скачиваний: 3 )
test3.rar 10,72 Kb |
|||
|
||||
| Akina |
|
||||||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Понятно, что обращение к элементу массива быстрее, чем к свойству объекта. Увы, рекордсет, в отличие от массива или эксельного листа, не является локальным ресурсом, дадже если всё происходит в рамках одного компьютера. А потому ничего подобного для него и быть не может.
Да, можно. Самый простой вариант:
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||||
|
|||||||
| Freazeek |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 31 Регистрация: 8.9.2009 Репутация: нет Всего: нет |
Большое спасибо.
|
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |