|
|
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#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 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Все спасибо большое, я добавил Option Explicit и все заработало, если можно объяснить что OE означает, был бы очень благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:55 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Очень странно. Option Explicit всего-навсего заставляет Аксесс немножко больше кричать об ошибках. Я думал, что сейчас мы увидим собщение об ошибке и тогда станет ясно, куда копать. Но чтобы вот так сразу заработало - этого я не ожидал и не понимаю, почему так могло получиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 19:58 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Мда, интересные весчи случаются. может это от того что я переоткрыл базу? Ща еще раз запущу, посмотрим что будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:01 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
> может это от того что я переоткрыл базу? Может, вообще надо комп перезапустить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:03 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Ну вот, накаркал, пишет Varable not defined Остановка на Private Sub Save_Entry_Click() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:04 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
А какую переменную он при этом выделяет? Private Sub Save_Entry_Click() - он выделяет желтым, а ниже что-то синим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:05 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Выглядит желтым, а внизу все обычным цветом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:08 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
А если запустить из меню Debug -> Compile? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:10 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Выделил синим dbOpenDynaset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:17 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
говорит синтаксическая ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:18 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Тогда так: Tools -> References и ставим птичку против Microsoft DAO ... Object Library. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:21 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
А нема такого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:26 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
И ничего похожего нет??? Если не ошибаюсь, полностью Data Access Objects. Нет? А на диске dao*.dll? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:30 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
есть два dao360.dll ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:33 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Ура! Тогда: Tools -> References -> Browse и выбери один из этих файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:37 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
В редкторе VB в tools у мя нету просто preferens? есть только preferens-имя_ базы, а там вообще ничего, кроме свойств базы, а brows только для рдз файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:41 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
hlp файла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:42 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Это Аксесс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:44 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:44 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Какая версия? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:45 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
2002 с SP2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:45 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Я с 2002 не работал. Но в 2000 и в 97 все выглядит именно так: Tools -> References (не Pre...) -> Browse ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:48 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Сорри менюшку нашел, эт после рабочего дня такая навнимательность ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:50 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Короче, похоже, что это тупик. Будем ждать, пока сюда зайдет еще кто-нибудь. На данный момент ситуация такова: программа не работает совсем, потому что не удается подключить DAO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:50 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
...А. Тогда жду результатов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:51 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Может, оно там уже отмечено??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:51 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Уже отметил ща запущу базу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:53 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Я домой хочу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:53 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Все всем домой, протестил 5 раз,все арбайтн, спасибо большое, будешь в Киеве шли на мыло, выпьем пива ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:54 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
:^))) Уррра!!! Готовь квас, я пиво не пью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:55 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Итого, для статистики и для будущих поколений: вопрос типа "как добавить данные в таблицу" занимает 3 часа в режиме чата. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:58 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Зато какое облегчение в конце, а квасом угощу, ты такого еще не пил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 20:59 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
:^) OK, заметано! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 21:00 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Ну все я дамой отчалил, спать и есть охота, еще раз СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 21:04 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Кстати с Новым годом! Шана Това! Хак Самеах! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 21:11 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
В форуме ведь не должно быть информации, дезориентирующей посетителей? Так поправляю: хак - депутат кнесета хаг - праздник ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 12:26 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
Сорри я не силен в иврите, просто это те фразы, что дома пользую, как слышу-так и пишу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 13:24 |
|
||
|
Как передать данные из формы в таблицу??
|
|||
|---|---|---|---|
|
#18+
:^) Вообще, это полный отпад, что уже в Киеве дома можно услышать иврит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2003, 13:30 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1679143]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
100ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 457ms |

| 0 / 0 |
