Rambler's Top100
Форум: MS ACCESSБолталкаVBVBA MS OfficeMS SQL server
Новые сообщения: 01000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Значение с первой строки таблицы
 
 автор: Seryoga204   (12.03.2010 в 22:46)   личное сообщение
 
 

Можно ли реализовать, чтобы на форме в поле выводилось значение с первой строки таблицы (Таблица "TABL", поле "L1"), при єтом чтобы значение менялось, если оно меняется в таблице?

  Ответить  
 
 автор: Seryoga204   (12.03.2010 в 23:17)   личное сообщение
 
 

Подскажите из-за чего в числовом поле значение имеет вид 1,7577161993E+11?

  Ответить  
 
 автор: час   (13.03.2010 в 08:42)   личное сообщение
 
 

Попробуйте задать (выбрать) другой тип данных поля таблицы.

  Ответить  
 
 автор: час   (13.03.2010 в 08:44)   личное сообщение
 
 

А первая строка - она зависит от того как отсортированы записи.
Постройте форму на основе запроса к этой таблице, а в запросе задайте сортировку по полю L1

  Ответить  
 
 автор: Stanislav   (13.03.2010 в 11:30)   личное сообщение
 
 


Можно ли реализовать, чтобы на форме в поле выводилось значение с первой строки таблицы (Таблица "TABL", поле "L1"), при єтом чтобы значение менялось, если оно меняется в таблице?

В качестве источника данных для поля на форме задать: SELECT First(L1) FROM TABL

  Ответить  
 
 автор: Seryoga204   (13.03.2010 в 21:25)   личное сообщение
 
 

Спасибо. Теперь столкнулся с еще одной проблемой, если данніе в таблице меняются, то в поле на форме вместо значения "удалено", как можно реализовать чтобы в поле данные обновлялись при изменении данных в таблице(Таблица "TABL", поле "L1"),?

  Ответить  
 
 автор: Stanislav   (14.03.2010 в 07:02)   личное сообщение
 
 

На событие формы On Activate или On Timer надо повесить выполнение кода:

Поле_на_форме.Refresh

или

Поле_на_форме.RecordSource = "SELECT First(L1) FROM TABL" 
(то есть ты заново задаешь источник данных для поля).

Refresh я обычно не использую. Потому что например, итоги в субформах он не обновляет. Но тебе может быть пойдет. Я всегда использую второй вариант - работает безотказно.
Если будешь вешать на On Timer не забудь задать Timer Interval.

  Ответить  
 
 автор: Seryoga204   (14.03.2010 в 17:09)   личное сообщение
27 Кб.
 
 

Stanislav
А можете показать на моем примере? Что то бьюсь с формой и никак. При загрузке следующего файла в поле надпиь (удалено). И в источнике все равно не только первая строка таблицы Заранее спасибо.

  Ответить  
 
 автор: Stanislav   (15.03.2010 в 15:32)   личное сообщение
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 и ничего. По-моему, тебе надо там еще поработать.

  Ответить  
 
 автор: Seryoga204   (15.03.2010 в 20:22)   личное сообщение
 
 

Спасибо!!! Все получилось. А через эксель я загружаю данные с текстовых файлов. Может можно другим методом. Но я пока учусь

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList