Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Вопрос по Access-у 
:(
    Опции темы
Markus
Дата 22.10.2004, 21:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











У меня пару вопросов по использованию таблицы в качестве хранения данных, которые (данные) время от времени должны обновляться.

Есть таблица tabl1, в ней поля k1,k2,k3.
В ней должна быть всего одна запись, в которой будут хранится текущие коэффициенты.

1) Как мне сделать, чтобы формой вводились значения в эти ячейки? Я имею ввиду, чтобы при нажатии на кнопку в форме предыдущие значения в таблице заменялись новыми, введеными в поля формы.

2) Как в базе ссылаться на эти ячейки (одним словом, как мне ими пользоваться)?
  Вверх
geo
Дата 25.10.2004, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 23.6.2003
Где: Voronezh

Репутация: нет
Всего: нет



делаешь форму, источник строк - tabl1. На форму кидаешь textbox, где источник строк - поле k1, и т.д. Все должно работат.
PM MAIL ICQ   Вверх
Markus
Дата 25.10.2004, 22:33 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А можно в этой форме как-то заблокировать кнопки вперед, назад, добавить запись и т.д.?
  Вверх
Akina
Дата 26.10.2004, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Да можно вообще убрать панель навигации по записям... а еще можно хелп по Аксессу почитать...

:D и начать с раздела "Приступая к работе"


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
geo
Дата 26.10.2004, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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



PM MAIL ICQ   Вверх
Guest
Дата 26.10.2004, 18:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Akina
очень смешно


geo
thanx
  Вверх
Markus
Дата 26.10.2004, 23:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Все прикольно, спасибо.
Только вот проблебка еще одна: я когда Tab нажимаю для перехода по полям, при переходе с последнего поля осуществляется переход на след запись. Как можно от этого избавиться?
  Вверх
Akina
Дата 27.10.2004, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Сервис - Параметры - Клавиатура


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
geo
Дата 27.10.2004, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 23.6.2003
Где: Voronezh

Репутация: нет
Всего: нет



на следующую или на новую? Если на новую то смотри свойство AllowAdditions в форме. Если на следующую то смотри совет Akina и смотря что тебе надо. Вообщето лучшебы четко сформулировать что тебе надо.
PM MAIL ICQ   Вверх
shilnik
Дата 27.10.2004, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 377
Регистрация: 22.12.2003

Репутация: 1
Всего: 1



Там гдето в свойствах формы можно выставить табуляцию только по текущей записи.


--------------------
каталог товаров qp1
PM MAIL WWW   Вверх
Guest
Дата 3.11.2004, 17:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


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
Дата 3.11.2004, 17:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Главное функцию записать в модуль текущей базы ... потому как почему-то функции из присоедененных баз не работают в запросах...((
  Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.