- Як отримати значення поля "автономер" поcле апдейта записи
при використанні ADO
Просто - після rs.Update в ADO покажчик поточного запису
залишається на оновленій записи.
Досить просто отримати її значення: rs! UserId
- Як синхронізувати скролинг в двох лістбоксах
Ви будете сміятися, досить скористатися властивостями TopIndex.
синхронізуючи їх при зміні.
- Найбільш простий спосіб відкрити файл, пов'язаний з будь-яким
додатком Windows (наприклад * doc - Ворд)
Під Windos NT:
Shell "cmd / X / C start c: \ mydoc \ example.doc"
Під Windos 9x:
Shell "start c: \ mydoc \ example.doc"
-
Пошук в DBCombo по першим введенням буквах.
Поступово вводячи літери знаходиш потрібну запис.
- Дуже часто запитують - як помістити форму поверх інших форм
- відповідаю Дуже Просто:
- Як ловити натискання на клавіші поза вашої програми
- Працюю з Аксессовской базою (* .mdb)
Сортування за російськими словами не працює належним чином. Що робити?
Необхідно виставити Sort Order для підтримки кирилиці
При створенні - dbcreate (cNewName, dbLang Cyrillic, rnVersion)
При упаковці - dbEngine.CompactDatabase sOldName, sNewName, dbLangcyrillic.
- А ось як тягати форму нема за заголовок, а за будь-яке місце?
Не лякайтеся, ніякого громіздкого коду на події MouseMove,
з відстеженням положення миші. Все, як завжди просто:
- Як вибрати n - ий елемент не перебираючи все n-1
- Вибір елемента лістбокса в момент проходу над ним мишки.
- Заміна системних квітів на свої власні.
Додатки Microsoft Office по різному зберігають створені користувачем вручну або за допомогою VBA панелі інструментів - Word - в шаблонах (dot) або в документах (doc), Excel - десь в загальній налаштуванні, незалежної від XLS-фалів, Power Point - ще як -то (розібратися з усім цим можна самостійно, нічого складного немає; подробиці виключені так як "хитрість" не зовсім про це).
Незалежно від програми і того, як воно зберігає призначені для користувача панелі, в VBA-програмах можна виконувати наступні дії (спроба призводить до помилки додатки).
- Видалити панель, яка в цей момент не існує
- Створити нову панель, причому її ім'я збігається з ім'ям вже існуючої панелі
(Дуже поширена помилка початківців VBA-програмістів - перед початком роботи програми створюється панель - але ж вона вже є, та ж сама; в Excel, наприклад, вона була створена при найпершому запуску програми, та так і бовтається, якщо не була видалена вручну через діалогове вікно "Вид - Панелі - інструментів - Налаштування")
- Будь-яким чином звернутися до елементів або властивостей неіснуючої панелі.
Конструктивний висновок з цих сумних фактів - до виконання таких дій ми повинні переконатися в наявності або відсутності панелі.
Так як це потрібно досить часто, пишемо бібліотечну функцію. А ось приклад її використання - в даному випадку до опису панелі перевіряємо - може бути вона вже є, тоді робимо її видимої, якщо немає, описуємо панель (найбільш актуальний такий підхід для Excel)