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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Передача(сохранение)значений в Access 2003
 
 автор: Muzhdabaev   (20.05.2010 в 22:47)   личное сообщение
 
 

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

Спасибо

  Ответить  
 
 автор: Lukas   (20.05.2010 в 23:00)   личное сообщение
 
 

Если форма связана с источником, то сделать Me.Dirty=False,
если форма без источника, варианты:
1. Запросом
2. Recordset-ом.

  Ответить  
 
 автор: Muzhdabaev   (20.05.2010 в 23:03)   личное сообщение
 
 

А возможно поподробне пожалуйста.

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

сделайте форму источником данных которой является таблица с нужными полями.
в полях формы в качестве источника данных укажите поля этой таблицы, тогда все будет сохраняться автоматически

  Ответить  
 
 автор: kot_k_k   (21.05.2010 в 12:50)   личное сообщение
 
 

а может он хочет сделать типа контейнера, а по сохранению переносить в основную таблу?
тогда либо запросом на добавление из одной таблы в другу либо кодом.

функции select, add, do while

  Ответить  
 
 автор: Lukas   (21.05.2010 в 13:01)   личное сообщение
 
 


функции select, add, do while


И которыя тут из них функции?

  Ответить  
 
 автор: Мюллер   (21.05.2010 в 15:18)   личное сообщение
 
 


Lukas

функции select, add, do while

И которыя тут из них функции?



Ну вот, например, функция add


Option Compare Database

Public Function add()

MsgBox ("Это функция add")


End Function

И в модуле формы

Private Sub Form_Load()

Dim s As New Class1
s.add

End Sub

  Ответить  
 
 автор: Lukas   (21.05.2010 в 15:39)   личное сообщение
 
 

НИФИГА!
Читаем спрвку А97:


Что такое процедура?

В языке Visual Basic для приложений (VBA) замкнутыми программными единицами являются процедуры.
Процедура содержит набор инструкций и методов, с помощью которых выполняются действия или рассчитывается значение.

Существуют процедуры двух типов:

Процедура-подпрограмма Sub, аналогично инструкциям Visual Basic,
выполняет действие или набор действий, но не возвращает значение.
...
Процедура-функция Function (часто такие процедуры называют просто функциями)
возвращает значение, например, полученное в результате расчетов.
Visual Basic включает ряд встроенных функций; например, функция Now
возвращает текущее значение даты и времени. ...


Поскольку в твоем примере функция не возвращает полезного значения,
она только по имени функция, а по существу - процедура.

  Ответить  
 
 автор: Мюллер   (21.05.2010 в 16:53)   личное сообщение
 
 

Т.е. если она (процедура) вернет значение, то она станет функцией?
Если так, то переделать то, что я накорябал , чтобы принимала значение и возвращала не составит проблем. Просто лень фигней заниматься.

А накорябал я это, чтобы показать, что add это метод и не воспринимается компилятором как зарезервированное слово. Следовательно может и функция быть с этим именем. И не важно где она сделана. Хоть в отдельной dll-ке.

ЗЫ Интересно, а dll, написанная на C# вопримится аксом или нет?

  Ответить  
 
 автор: Lukas   (21.05.2010 в 17:02)   личное сообщение
11 Кб.
 
 

Да я тебе понял.
И с именем SELECT прокатит, а вот имечко с пробелом (Do While) не проглотит никоим образом.

ЗЫ. Почему-бы и нет? =>

  Ответить  
 
 автор: Мюллер   (21.05.2010 в 17:10)   личное сообщение
11 Кб.
 
 

Нет не зарегистрирует dll-ку на C#.
Только что попробовал. Написал dll-ку, делающую кноповку красного цвета. Фиг.

  Ответить  
 
 автор: Lukas   (21.05.2010 в 17:16)   личное сообщение
 
 

А твоя dll-ка поддерживает все необходимые спецификации?

  Ответить  
 
 автор: Мюллер   (21.05.2010 в 17:27)   личное сообщение
 
 

В том то и дело, что у C# свои классы и спецификации, и они не поддерживаются аксом.
Для приложений на .NET они подойдут, а вот для акса нет. Нужно писать на С++

  Ответить  
 
 автор: Lukas   (21.05.2010 в 17:29)   личное сообщение
 
 

Для приложений на .NET они подойдут, а вот для акса нет. Нужно писать на С++
Неа, надо переходить на dotnet.

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