powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.
7 сообщений из 7, страница 1 из 1
Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.
    #39819079
MAGRAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
Хотел сущую малость получить. И прямо делема на пустом месте.
Хочу чтобы в текстовом элементе управления формы "Поле..." хранилось периодически задаваемое мною полное имя файла и было доступно после перезагрузки Access.
Логично было бы предположить что сохранять надо как "значение поля по умолчанию", но успеха в этом не добился. Подскажите пожалуйста в чём может быть проблема?
Код: vbnet
1.
Me.Поле76.DefaultValue = """" & ifile & """"
...
Рейтинг: 0 / 0
Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.
    #39819081
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAGRAV, чтобы что-то сохранялось с формой, нужно форму открыть в режиме конструктора, задать изменение и сохранить. Если база будет работать в режиме рантайм, то всё это будет недоступно.
Я бы так не советовал делать. Я бы сделал таблицу с различными настройками и загружал значения оттуда.
...
Рейтинг: 0 / 0
Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.
    #39819084
MAGRAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,
Понял. Надеялся подешевле отделаться. Спасибо за инфу.
...
Рейтинг: 0 / 0
Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.
    #39819118
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAGRAV...Надеялся подешевле отделаться...
Дабы не было ПОТОМ, мучительно больно,
Лучше правильно, просто и надёжно сделать.
Ибо не всё можно денежкой измерить.
Тем более одна запись в таблице не очень много места занимает.
А сколько времени экономится.
Настроил нужное в начале рабочего дня и не парься весь день, даже пальцы портить не нужно. тыкая по клавиатуре или мышом лишний раз счёлкать не нужно (у девочек острые коготки даже нменьше наверное поломаются).
Одни только плюсики.
...
Рейтинг: 0 / 0
Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.
    #39819155
MAGRAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Завёл таки табличку с настройками)
Вот этим велосипедиком работаю с ней.
Выкладываю, может кому полезно будет:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
'Подпрограмма предназначенная для получения/задания значения myValue из/в таблиц(ы/е) где:
'  tableName - имя таблицы;
'  fieldName - имя поля;
'  rowPoz - номер записи в таблице
'  myValue - задаваемое/возвращаемое значение
'  Если myValue=Null то подпрограмма вернёт его значение из таблицы.
'  В обратном случае мы задаем её значение в таблице
Sub SetGetTableValue(ByVal tableName As String, _
                     ByVal fieldName As String, _
                     ByVal rowPoz As Long, _
                     ByRef myValue)
    
    Dim mdb As Database
    Dim ast As DAO.Recordset
    Dim rcount
    Dim i
    
    Set mdb = CurrentDb
    Set ast = mdb.OpenRecordset(tableName, dbOpenTable)
    
    rcount = ast.RecordCount
    
    On Error GoTo errend
    
    While True
    
        ast.MoveFirst
        For i = 1 To rcount
        
            If i = rowPoz Then
                If IsNull(myValue) Then
                    myValue = ast.Fields(fieldName)
                    ast.MoveLast
                Else
                    ast.Edit
                    ast.Fields(fieldName) = myValue
                    ast.Update
                    ast.MoveLast
                End If
            End If

            ast.MoveNext
        
        Next
        ast.MoveNext
    
    Wend
    
exitwork:
    Set ast = Nothing
    Exit Sub
    
errend:
    Select Case Err.Number
        Case 3021
            Debug.Print "Цикл обновления ID_model заверщён"
        Case Else
            Debug.Print Err.Number, Err.Description
    End Select
    Resume exitwork
End Sub
...
Рейтинг: 0 / 0
Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.
    #39819167
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAGRAV, обычно я две процедуры делаю - изменение и получение значения (добавляется вручную при изготовлении БД). Обычно это "ключ-значение" для универсальности текстовые. Ну и без всяких рекордсетов...
...
Рейтинг: 0 / 0
Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.
    #39819263
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно еще сделать значением по умолчанию значение поля в последней(по времени или счетчику-если он последовательный) записи....
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]