| 
| 
 | Вопрос # 5 979/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты! помогите пожалуйста сделать программу HelpDesk в качестве бд использую Access, мне нужно сделать так чтоб при нажатии енопки ВЫПОЛНЕО поле с заявкой удалялась с одной базы и появлялась в другой =) по моему нужно присвоить значение первой базы к второй так? вот это я не смог сделать(( прошу откликнитесь....... использую ADOQuery 
|  |   Вопрос задал: wymkent (статус: Посетитель)Вопрос отправлен: 5 марта 2012, 17:49
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 15; последнее сообщение — 6 марта 2012, 19:42; участников в обсуждении: 2. 
|   | Мережников Андрей (статус: Абитуриент), 5 марта 2012, 19:49 [#1]:Точно обмен между базами, а не между таблицами? Для чего переносить записи? Не проще в таблице ввести дополнительное поле, по значению которого определять выполнено/не выполнено ?
 |  
|   | wymkent (статус: Посетитель), 5 марта 2012, 20:00 [#2]:извиняюсь ТАБЛИЦАМИ!) ну как сказал мне учитель нужно создать две таблицы чтобы одна была для обработки заявки а вторя для отчета вышестоящему руководству(типа кто сделал когда сделал и т.д) так вот после того как заявка выполняется оператор тыкает на кнопку выполнено и эта заявка должна удалиться с первой таблицы и появиться на второй=) примерно так вот) |  
|   | wymkent (статус: Посетитель), 5 марта 2012, 20:02 [#3]:я ни как ни могу присвоить значение первой таблицы на вторую чтобы она перекинула заявку(((
 |  
|   | Мережников Андрей (статус: Абитуриент), 5 марта 2012, 20:09 [#4]:ну так тогда и делайте - в одну таблицу добавляйте запись, из другой ее удаляйте. По другому никак. |  
|   | wymkent (статус: Посетитель), 5 марта 2012, 20:33 [#5]:вот так выглядит код проверьте правильно или нет? |  
|   | wymkent (статус: Посетитель), 5 марта 2012, 20:33 [#6]:ADOQuery1.Active:=false; ADOQuery1.SQL.Clear;
 ADOQuery1.SQL.Add('INSERT INTO  ТЕСТ (Имя, Фамилия, Должность, Отдел, Адрес, Процесс, Исполнитель )');
 ADOQuery1.SQL.Add('SELECT ТЕСТ1,Имя, Фамилия, Должность, Отдел, Адрес, Процесс, Исполнитель ');
 ADOQuery1.SQL.Add('FROM ТЕСТ1');
 ADOQuery1.ExecSQL;
 ADOQuery1.SQL.Text:='SELECT * FROM ТЕСТ';
 ADOQuery1.Active:=true;
 |  
|   | Мережников Андрей (статус: Абитуриент), 5 марта 2012, 20:51 [#7]:а где условие, чтобы добавлялась только одна запись? - это раз. Второе - что такое select тест1 ? И, по моему, ключевое слово values где-то потерялось |  
|   | Мережников Андрей (статус: Абитуриент), 5 марта 2012, 20:53 [#8]:Так же нет куска кода, отвечающего за удаление записи из первой таблицы после добавления во вторую |  
|   | wymkent (статус: Посетитель), 5 марта 2012, 20:58 [#9]:Можете пример прописать? |  
|   | Мережников Андрей (статус: Абитуриент), 5 марта 2012, 21:11 [#10]:в таблицу тест данные попадают только из таблицы тест1? В тест1 есть первичный ключ, например, поле ID с автоинкрементом? Как именно определяется какую запись надо переносить? Не очень, кстати, хорошая идея - давать русские имена полям. |  
|   | Мережников Андрей (статус: Абитуриент), 5 марта 2012, 21:13 [#11]: Цитата (wymkent): мне учитель нужно создать две таблицы чтобы одна была для обработки заявки а вторя для отчета вышестоящему руководству(типа кто сделал когда сделал и т.д) Это не предполагает перенос между таблицами. Можно дословно задание, которое надо сделать?
 |  
|   | wymkent (статус: Посетитель), 5 марта 2012, 21:26 [#12]:данные обеих таблиц одинаковые. да только из ТЕСТ в ТЕСТ1 нужно все записи перекидывать |  
|   | Мережников Андрей (статус: Абитуриент), 6 марта 2012, 05:38 [#13]:все записи сразу? или по нажатию кнопки, все таки, выбранную запись? |  
|   | wymkent (статус: Посетитель), 6 марта 2012, 14:15 [#14]:выбранную! |  
|   | Мережников Андрей (статус: Абитуриент), 6 марта 2012, 19:42 [#15]:По какому признаку определяете выбранную запись? |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |