|
|
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Есть форма со списками, после ввода данных в нее, их (данные) необходимо добавить в таблицу. Форма и таблица не связаны. Просьба помочь, впервые столкнулся с Access и VB как-то учить не приходилось :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 17:42 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
/topic/50903 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 17:52 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Спасибо, за наводку, но проблемма в том что я не шарю в VB, если есть возможность киньте ссылу на исходники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 18:02 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Пример с рекордсетом: With CurrentDb.OpenRecordset("Table1", dbOpenDynaset) .AddNew !Field1 = Me!Field1 !Field2 = Me!Field2 .Update End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 18:07 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Sorry... .Update .Close End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 18:08 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Спасиба,ща попробуем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 18:09 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Вопрос: а что значит Me ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 18:20 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Это та форма, в модуле которой расположен этот код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 18:21 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Спасибо все работает, если можно, подскажите как добавлять новую запись в новую строчку в таблице, т.к. этот код добавляет ее в первую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:02 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Этот код как раз создает новую строчку. Чтобы обновлять существующую, было бы так: With CurrentDb.OpenRecordset("Table1", dbOpenDynaset) .Find "MyKey = 69" If Not .NoMatch Then .Edit !Field1 = Me!Field1 !Field2 = Me!Field2 .Update End If .Close End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:06 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Вы хотите сказать что .AddNew создает новую строку?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:09 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Мда, создовать то он создает, а мне допустим добавить понадобилось? У меня он почему-то заменяет ту же строчку в которую писал перед этим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:12 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Абсолютно так. В соответствии со своим названием. Если запустить 10 раз подряд, то будет добавлено 10 новых строк (если не произойдет какая-нибудь ошибка с нарушениями ключа). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:12 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
И создает, и добавляет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:13 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Значит, я чего-то не учел :(( посмотрите пожалуйста мой листинг. ------ Private Sub Save_Entry_Click() With CurrentDb.OpenRecordset("Test", dbOpenDynaset) .AddNew !Данные = Test2!Данные .Update .close End With End Sub ------- Это дело добавленно в модуль базы, функция назначена кнопке. После нажатия на кнопку, ничего не происходит, только после закрытия формы, происходит обновление первой строки таблицы "Test". Я понимаю что возможно ошибка в ДНК :), но будьте так любезны, помогите плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:19 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
1. Со мной лучше на ты - см. слева про количество меня. 2. Что такое Test2? 3. Верно ли я понял, что процедура, связанная с кнопкой, расположена не в модуле этой формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:27 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
ОК, буду на ты. Значит по порядку: 2.Test2 - это имя формы из которой я передаю данные 3.Да процедура прописана в модуле формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:30 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Тогда дело в 2. Обращение к полю на форме должно быть такое: Forms! Test2!Данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:32 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Тоже самое, поле заменяется, и то только после закрытия Test2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:34 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Насчет того, что только после закрытия, - позволю себе усомниться. Shift+F9 на таблице позволяет обновить ее изображение на экране. Если нажать до закрытия формы, то будет видно, что запись добавилась. А почему старая запись стирается - трудно сказать. Наверно, при закрытии формы какая-нибудь другая подпрограмма ее стирает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:40 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Зря сомнения терзают, нажимал я shift+9, не меняется ничего и другие проги не запущены, крме Oper'ы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:45 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Не-не, я имел в виду не другие проги, а что-то внутри Аксесса. А в начале модуля Option Explicit есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:47 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
нету, я выдал в листинге, все что есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:48 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Добавь в начале модуля строку Код: plaintext и запусти еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:54 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32278828&tid=1679143]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 379ms |

| 0 / 0 |
