|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2010, 15:55 | #1 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 14
|
Форма заполнение из одной ячейки сразу 2 таблицы
У меня 2 таблицы со сходными данными (назавем их заказ на доставку и наряд на доставку)
схожие данные например "название товара" и "ФИО клиента" (связи все есть) а теперь ВОПРОС как мне сделать форму так чтобы ввод в одну ячейку данные сразу записывались в две таблици просто у меня на одной форме далжно записываться сразу 2 таблицы Заказ и сразу на него наряд (согласитесь тупо если нужно на одной форме дважды выбирать один и тотже товар... или ФИО клиента) в форме эти ячейки у меня выглядят как строка со списком(тобиш эти данные у меня уже есть нужно только выбрать и вставить их в нужную таблицу) Зарание ОГРОМНОЕ СПАСИБО Безымянный1-2.JPG Последний раз редактировалось Noorty; 06.06.2010 в 19:36. Причина: Добавил архив с базой |
06.06.2010, 16:16 | #2 |
Пользователь
Регистрация: 29.09.2007
Сообщений: 95
|
DoCmd.RunSQL
CurrentDatabase.Execute Connection.Execute Выбираем любой из вышеперечисленных и в качестве аргумента INSERT INTO table VALUES ... Хоть в 500 таблиц. |
06.06.2010, 16:26 | #3 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 14
|
Если можно немог бы поточнее описать как это сделать
я так понял это выглядит примерно так Public Sub DoSQL() Dim SQL As String SQL = //но вот что здесь писать я незнаю DoCmd.RunSQL SQL End Sub это все находица будет в Private Sub ФИО_Клиента_AfterUpdate() Последний раз редактировалось Noorty; 06.06.2010 в 16:43. |
06.06.2010, 16:58 | #4 |
Пользователь
Регистрация: 29.09.2007
Сообщений: 95
|
Тут надо почитать самые-самые азы SQL. http://www.w3schools.com/sql/sql_insert.asp вот тут с примерами все хорошо показано.
Лучше добавление записи в таблицу повесить на нажатие кнопки и назвать ее, к примеру, "Добавить запись". Потому что после каждого обновления ЭУ ФИО_клиента будет добавляться запись в таблицу. Вряд ли преследуется цель хранить даже ошибочные данные. Если запись нужно обновить, а не добавить, следует использовать инструкцию UPDATE. |
06.06.2010, 19:08 | #5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Noorty.
ссылка предоставленная AdrenalinE конечно будет полезна, но я рекомендую Вам изучать не только операторы SQL. По виду Ваших "картинок" можно понять, что БД нуждается в нормализации (структура не корректна) а это только изучением команд не исправить. Стоит заняться теорией реляционных БД, чтобы не переделывать в будущем свои проекты, для этого подойдет практически любой учебник по MS Access. Для изучения SQL рекомендую найти книгу: МОСКВА, 1993, Мартин Грубер - Понимание SQL, в которой доступным языком даются базовые знания, описаны свойства и методы операторов и конструкций. Удачи Вам. Евгений. |
06.06.2010, 19:18 | #6 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 14
|
Евгений спасибо за критику
но сейчас меня не волнует нормализация сейчас мне нужно только то что я описывал в вопросе если вы можете зайдите пожалуйста в аську через неё мне будет проще и быстрее все объяснить и возможно вы сможете помочь |
06.06.2010, 19:34 | #7 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 14
|
я добавил на форму кнопку в ней прописал
Private Sub Кнопка33_Click() Update Наряд_на_доставку Set ФИО_Клиента = ФИО_Клиента.ControlBox WHERE Номер_наряда_на_доставку = Номер_заказа_на_доставку.ControlSou rce End Sub Выдает что не понимает Update (синим как функция не выделяется) также есть подазрение что не понимает WHERE (тоже не светится) |
06.06.2010, 19:41 | #8 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 14
|
Закинул архив
посмотрите плиз как сделать так чтобы по нажатию Кнопка33 (или даже сразу после внесения изменений в Поле со списком ФИО Клиента) на форме Заказ на доставку данные записывались из Поля со списком ФИО Клиента не только в таблицу Заказ на доставку(по умолчанию) но и в поле ФИО Клиента таблицы Наряд на доставку |
06.06.2010, 20:13 | #9 |
Форумчанин
Регистрация: 26.04.2008
Сообщений: 487
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнение одной таблицы из другой | Ольга Ларина | Microsoft Office Excel | 8 | 08.02.2010 19:10 |
Заполнение одной таблицы на основании других | Д'якон | Помощь студентам | 5 | 27.01.2010 19:30 |
Заполнение одной таблицы данными из другой | melok_s | Microsoft Office Excel | 7 | 20.11.2008 03:56 |
Передача данных из одной таблицы в другую, при выборе одной ячейки | MickMick | Microsoft Office Excel | 6 | 06.10.2008 13:57 |
SQL запрос сразу по двум столбцам одной таблицы | Иван | БД в Delphi | 6 | 03.01.2008 14:36 |