![]() |
|
Модераторы: Akina |
![]()
|
|
| Markus |
|
|||
|
Unregistered |
У меня пару вопросов по использованию таблицы в качестве хранения данных, которые (данные) время от времени должны обновляться.
Есть таблица tabl1, в ней поля k1,k2,k3. В ней должна быть всего одна запись, в которой будут хранится текущие коэффициенты. 1) Как мне сделать, чтобы формой вводились значения в эти ячейки? Я имею ввиду, чтобы при нажатии на кнопку в форме предыдущие значения в таблице заменялись новыми, введеными в поля формы. 2) Как в базе ссылаться на эти ячейки (одним словом, как мне ими пользоваться)? |
|||
|
||||
| geo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 23.6.2003 Где: Voronezh Репутация: нет Всего: нет |
делаешь форму, источник строк - tabl1. На форму кидаешь textbox, где источник строк - поле k1, и т.д. Все должно работат.
|
|||
|
||||
| Markus |
|
|||
|
Unregistered |
А можно в этой форме как-то заблокировать кнопки вперед, назад, добавить запись и т.д.?
|
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Да можно вообще убрать панель навигации по записям... а еще можно хелп по Аксессу почитать...
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| geo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 23.6.2003 Где: Voronezh Репутация: нет Всего: нет |
NavigationButtons Property
See AlsoApplies ToExampleSpecificsYou can use the NavigationButtons property to specify whether navigation buttons and a record number box are displayed on a form. Read/write Boolean. expression.NavigationButtons expression Required. An expression that returns one of the objects in the Applies To list. Remarks The NavigationButtons property uses the following settings. Setting Visual Basic Description Yes True (Default) The form has navigation buttons and a record number box. No False The form doesn't have navigation buttons or a record number box. Note You can set this property by using the form's property sheet, a macro, or Visual Basic. Navigation buttons provide an efficient way to move to the first, previous, next, last, or blank (new) record. The record number box displays the number of the current record. The total number of records is displayed next to the navigation buttons. You can enter a number in the record number box to move to a particular record. If you remove the navigation buttons from a form and want to create your owns means of navigation for the form, you can create custom navigation buttons and add them to the form. Example The following example returns the value of the Navigation Buttons property for the "Order Entry" form. Dim b As Boolean b = Forms("Order Entry").NavigationButtons |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Akina
очень смешно geo thanx |
|||
|
||||
| Markus |
|
|||
|
Unregistered |
Все прикольно, спасибо.
Только вот проблебка еще одна: я когда Tab нажимаю для перехода по полям, при переходе с последнего поля осуществляется переход на след запись. Как можно от этого избавиться? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Сервис - Параметры - Клавиатура
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| geo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 23.6.2003 Где: Voronezh Репутация: нет Всего: нет |
на следующую или на новую? Если на новую то смотри свойство AllowAdditions в форме. Если на следующую то смотри совет Akina и смотря что тебе надо. Вообщето лучшебы четко сформулировать что тебе надо.
|
|||
|
||||
| shilnik |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 377 Регистрация: 22.12.2003 Репутация: 1 Всего: 1 |
Там гдето в свойствах формы можно выставить табуляцию только по текущей записи.
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Оращаться к этим полям нужно запросом ...
Проблемма возникает тогда когда нужно поместить значение в запрос или ещё куда ... Вот пример решения проблеммы: -Берёт первое поле запроса при ошибке даёт 0 Function ЗапросВПоле(ТекстЗапроса As String) As Variant On Error GoTo ОбработчикОшибокФункцииЗапросВПоле Dim База As DAO.Database Dim Рекордсет As DAO.Recordset Set База = CurrentDb Set Рекордсет = База.OpenRecordset(ТекстЗапроса) If Рекордсет.RecordCount > 0 Then Рекордсет.MoveFirst ЗапросВПоле = Nz(Рекордсет.Fields(0).Value) If IsEmpty(ЗапросВПоле) Then ЗапросВПоле = 0 Else ЗапросВПоле = 0 End If Рекордсет.Close База.Close Set Рекордсет = Nothing Set База = Nothing Выход: Exit Function ОбработчикОшибокФункцииЗапросВПоле: ЗапросВПоле = 0 Resume Выход End Function |
|||
|
||||
| Lavda |
|
|||
|
Unregistered |
Главное функцию записать в модуль текущей базы ... потому как почему-то функции из присоедененных баз не работают в запросах...((
|
|||
|
||||
![]()
|
| Правила форума "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. |