Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

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

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

 
 

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

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

тема: Отсутствие в списке
 
 автор: palarm   (20.03.2007 в 10:29)   личное сообщение
 
 

Загорелось мне сделать такую штуку: делаем поле со списком (источник - справочная таблица), и если нужных данных там нет, то вводим их вручную, затем выскакивает msg - "добавить значение?" Жму "ОК" и оно добавляется. Эта штука 9функция) вешается кажись на "Отсутствие в списке". И по моему где то тут проскакивало. Вот только лень искать. Может оно опять сюда заскочит? Был бы весьма рад...

  Ответить  
 
 автор: osmor   (20.03.2007 в 10:38)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=49
http://hiprog.com/index.php?option=com_content&task=view&id=661

  Ответить  
 
 автор: palarm   (20.03.2007 в 11:21)   личное сообщение
 
 

Ну и дурень же я! И сам мог бы догадаться

  Ответить  
 
 автор: palarm   (20.03.2007 в 12:38)   личное сообщение
 
 

Не все так гладко

Private Sub Дом_NotInList(NewData As String, Response As Integer)
Dim ctl As Control    ' Возвращает объект Control, указывающий на поле со списком.
Set ctl = Me!Дом  ' Приглашение подтвердить ввод нового значения.
    If MsgBox("Значение отсутствует в списке. Добавить?", vbOKCancel) = vbOK Then
        ' Значение аргумента "Response" определяет добавление в список.
        Response = acDataErrAdded
        ' Добавляет значение аргумента "NewData" в источник строк.
        ctl.RowSource = ctl.RowSource & ";" & NewData
    Else
        ' При нажатии кнопки "Отмена" подавляет вывод
        ' сообщения об ошибке и отменяет изменения.
        Response = acDataErrContinue
        ctl.Undo
    End If
End Sub

значения в списке подстановок ведь не сохраняются. Вообще, можно их сохранить без использования таблицы? В смысле программно забить в свойство формы "Источник строк"

  Ответить  
 
 автор: osmor   (20.03.2007 в 14:05)   личное сообщение
 
 

если источник строк фиксированный набор, то только в конструкторе.

  Ответить  
 
 автор: KrukVN   (21.03.2007 в 11:12)   личное сообщение
 
 

Алексей, посмотри это решение
http://am.rusimport.ru/MSAccess/topic.aspx?ID=598

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