|
Вопрос # 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]:
По какому признаку определяете выбранную запись?
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|