![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 14
|
![]()
У меня 2 таблицы со сходными данными (назавем их заказ на доставку и наряд на доставку)
схожие данные например "название товара" и "ФИО клиента" (связи все есть) а теперь ВОПРОС как мне сделать форму так чтобы ввод в одну ячейку данные сразу записывались в две таблици просто у меня на одной форме далжно записываться сразу 2 таблицы Заказ и сразу на него наряд (согласитесь тупо если нужно на одной форме дважды выбирать один и тотже товар... или ФИО клиента) в форме эти ячейки у меня выглядят как строка со списком(тобиш эти данные у меня уже есть нужно только выбрать и вставить их в нужную таблицу) Зарание ОГРОМНОЕ СПАСИБО Безымянный1-2.JPG Последний раз редактировалось Noorty; 06.06.2010 в 19:36. Причина: Добавил архив с базой |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 29.09.2007
Сообщений: 95
|
![]()
DoCmd.RunSQL
CurrentDatabase.Execute Connection.Execute Выбираем любой из вышеперечисленных и в качестве аргумента INSERT INTO table VALUES ... Хоть в 500 таблиц. |
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 29.09.2007
Сообщений: 95
|
![]()
Тут надо почитать самые-самые азы SQL. http://www.w3schools.com/sql/sql_insert.asp вот тут с примерами все хорошо показано.
Лучше добавление записи в таблицу повесить на нажатие кнопки и назвать ее, к примеру, "Добавить запись". Потому что после каждого обновления ЭУ ФИО_клиента будет добавляться запись в таблицу. Вряд ли преследуется цель хранить даже ошибочные данные. Если запись нужно обновить, а не добавить, следует использовать инструкцию UPDATE. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Noorty.
ссылка предоставленная AdrenalinE конечно будет полезна, но я рекомендую Вам изучать не только операторы SQL. По виду Ваших "картинок" можно понять, что БД нуждается в нормализации (структура не корректна) а это только изучением команд не исправить. ![]() Стоит заняться теорией реляционных БД, чтобы не переделывать в будущем свои проекты, для этого подойдет практически любой учебник по MS Access. ![]() Для изучения SQL рекомендую найти книгу: МОСКВА, 1993, Мартин Грубер - Понимание SQL, в которой доступным языком даются базовые знания, описаны свойства и методы операторов и конструкций. Удачи Вам. Евгений. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 14
|
![]()
Евгений спасибо за критику
но сейчас меня не волнует нормализация сейчас мне нужно только то что я описывал в вопросе если вы можете зайдите пожалуйста в аську через неё мне будет проще и быстрее все объяснить и возможно вы сможете помочь |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 14
|
![]()
я добавил на форму кнопку в ней прописал
Private Sub Кнопка33_Click() Update Наряд_на_доставку Set ФИО_Клиента = ФИО_Клиента.ControlBox WHERE Номер_наряда_на_доставку = Номер_заказа_на_доставку.ControlSou rce End Sub Выдает что не понимает Update (синим как функция не выделяется) также есть подазрение что не понимает WHERE (тоже не светится) |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 06.06.2010
Сообщений: 14
|
![]()
Закинул архив
посмотрите плиз как сделать так чтобы по нажатию Кнопка33 (или даже сразу после внесения изменений в Поле со списком ФИО Клиента) на форме Заказ на доставку данные записывались из Поля со списком ФИО Клиента не только в таблицу Заказ на доставку(по умолчанию) но и в поле ФИО Клиента таблицы Наряд на доставку |
![]() |
![]() |
![]() |
#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 |