| |
|
|
| | Можно ли реализовать, чтобы на форме в поле выводилось значение с первой строки таблицы (Таблица "TABL", поле "L1"), при єтом чтобы значение менялось, если оно меняется в таблице? | |
| |
| |
| |
|
|
| | Подскажите из-за чего в числовом поле значение имеет вид 1,7577161993E+11? | |
| |
| |
| |
|
|
| | Попробуйте задать (выбрать) другой тип данных поля таблицы. | |
| |
| |
| |
|
|
| | А первая строка - она зависит от того как отсортированы записи.
Постройте форму на основе запроса к этой таблице, а в запросе задайте сортировку по полю L1 | |
| |
| |
| |
|
|
| |
Можно ли реализовать, чтобы на форме в поле выводилось значение с первой строки таблицы (Таблица "TABL", поле "L1"), при єтом чтобы значение менялось, если оно меняется в таблице?
|
В качестве источника данных для поля на форме задать: SELECT First(L1) FROM TABL | |
| |
| |
| |
|
|
| | Спасибо. Теперь столкнулся с еще одной проблемой, если данніе в таблице меняются, то в поле на форме вместо значения "удалено", как можно реализовать чтобы в поле данные обновлялись при изменении данных в таблице(Таблица "TABL", поле "L1"),? | |
| |
| |
| |
|
|
| | На событие формы On Activate или On Timer надо повесить выполнение кода:
или
Поле_на_форме.RecordSource = "SELECT First(L1) FROM TABL"
(то есть ты заново задаешь источник данных для поля).
|
Refresh я обычно не использую. Потому что например, итоги в субформах он не обновляет. Но тебе может быть пойдет. Я всегда использую второй вариант - работает безотказно.
Если будешь вешать на On Timer не забудь задать Timer Interval. | |
| |
| |
| |
 27 Кб. |
|
| | Stanislav
А можете показать на моем примере? Что то бьюсь с формой и никак. При загрузке следующего файла в поле надпиь (удалено). И в источнике все равно не только первая строка таблицы Заранее спасибо.  | |
| |
| |
| |
 20 Кб. |
|
| | Смотри пример.
Порядок таков:
Создаем и сохраняем в объектах запрос вида:
SELECT First(TABL.pokk6) AS FirstOfpokk6
FROM TABL
Назовем этот запрос, например, MySelectFirstQuery
Потом в код нажатия кнопки Кнопка0
добавляем строку:
Me.Поле10 = DFirst("FirstOfpokk6", "MySelectFirstQuery")
Если надо также добавляем эту строку в событие формы OnActivate. Или любое другое событие - какое - реши сам.
Что при этом происходит:
После нажатия Кнопка0 выполняется твой код, который что-то делает с эксельными листами (в подробности я не вникал, вопрос вроде как не об этом).
В конце кода выполняется строка:
Me.Поле10 = DFirst("FirstOfpokk6", "MySelectFirstQuery")
DFirst - извлекает любое случайное значение поля FirstOfpokk6 из сохраненного запроса MySelectFirstQuery. Но оно там одно, так что ошибиться невозможно.
Запустить это дело я так и смог :) потому что по нажатию кнопки твой код спрашивает таблицы, я указываю ему на 99955.55 и ничего. По-моему, тебе надо там еще поработать. | |
| |
| |
| |
|
|
| | Спасибо!!! Все получилось. А через эксель я загружаю данные с текстовых файлов. Может можно другим методом. Но я пока учусь  | |
| |
| |