Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 19:10   #1
Antareska
Новичок
Джуниор
 
Регистрация: 23.02.2012
Сообщений: 1
По умолчанию удаление из Access

Привет. Нужна помощь. Программа написана в 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;

удаляет нужную запись из таблицы "Телефон", но и в таблице "заказ" тоже пусто.
помогите решить данную проблему, пожалуйста. =))))
Antareska вне форума Ответить с цитированием
Старый 23.02.2012, 19:34   #2
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

А если у вас 2 одинаковых телефона, вы создадите 2 одинаковых записи?
А если сегодня заказали последний телефон какой то марки, а завтра поступит ещё 5 таких же?
Что теперь? Сегодня удалите, а завтра добавите 5 одинаковых записей?

Вариант для простенькой программки=
Заведите количество в вашей таблице телефонов. Перед оформлении заказа проверяйте это количество, а после оформления отнимайте количество которое вошло в заказ.

Даже если все телефоны у вас в единственном экземпляре<off>(хмм гопники таскают? )))</off>, то это вам дополнительных трудностей не создаст, а вот пригодится может.
vovk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление и удаление записей из БД (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