![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 23.02.2012
Сообщений: 1
|
![]()
Привет. Нужна помощь. Программа написана в Delphi.
Пользуюсь ADOQuery. Есть 2 таблицы : Заказ и Телефон. Субд - Access. В программе оформляется заказ телефона, записываю из таблицы Телефон в таблицу Заказ все нужные мне поля. И все хорошо. НО! при след запуске программы эту запись снова можно из таблицы "Телефон" оформить и скопировать в "Заказ". Получается,что в моей проге можно один и тот же телефон продавать бесконечное количество раз. Как сделать чтобы после записи в "Заказ", эта строка удалилась из таблицы "Телефон". Пробовала c помощью Form2.ADOQuery1.SQL.Text:= ''; Form2.ADOQuery1.SQL.Text:= 'DELETE FROM Телефон where IMEI=:IMEI'; Form2.ADOQuery1.Parameters.ParamByN ame('IMEI').Value:=Form2.DBGrid1.Fi elds[0].AsString; Form2.ADOQuery1.ExecSQL; удаляет нужную запись из таблицы "Телефон", но и в таблице "заказ" тоже пусто. помогите решить данную проблему, пожалуйста. =)))) |
![]() |
![]() |
![]() |
#2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
А если у вас 2 одинаковых телефона, вы создадите 2 одинаковых записи?
А если сегодня заказали последний телефон какой то марки, а завтра поступит ещё 5 таких же? Что теперь? Сегодня удалите, а завтра добавите 5 одинаковых записей? Вариант для простенькой программки= Заведите количество в вашей таблице телефонов. Перед оформлении заказа проверяйте это количество, а после оформления отнимайте количество которое вошло в заказ. Даже если все телефоны у вас в единственном экземпляре<off>(хмм гопники таскают? )))</off>, то это вам дополнительных трудностей не создаст, а вот пригодится может. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление и удаление записей из БД (Access) | a_n_n_a | БД в Delphi | 26 | 02.01.2016 18:13 |
С# удаление строки из БД Access | severm | C# (си шарп) | 5 | 20.07.2011 21:31 |
Удаление таблицы из БД Access | Ягик | БД в Delphi | 0 | 14.03.2011 13:55 |
Удаление связи между таблицами в Access | sashaslam | БД в Delphi | 3 | 23.07.2008 09:44 |