|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.09.2007, 03:17 | #1 |
Пользователь
Регистрация: 26.04.2007
Сообщений: 18
|
работа БД проблемы (paradox 7)
У меня программа по покупке запчастей для машин.Есть первая БД. Я выделяю в ней нужную деталь, жму на кнрпку "В корзину". После чего эта выделенная запись копируется в новую БД.
Использую Парадокс 7. на формах БД выводятся в bdGrid. Теперь проблема=). Как сделать так, чтоб при добавлении записи код которой уже есть в этой новой БД не сама запись добавлялась, а просто увеличивалось количество такой детали на 1. Я пытался при нажатии кнопки "В корзину" сделать так, чтоб код копируемой детали записывался в массив. Не получилось. Может вы знаете как его в массив запихнуть???? Поля в БД одинаковые. "Название" "Код" "Цена" "Кол-во". Помогите плиз!!! Замучался уже!!! Последний раз редактировалось Шурик; 17.09.2007 в 03:19. |
17.09.2007, 08:12 | #2 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Зачем массив? А проверить поле: = или <>?
Life is too short, play more...
Как правильно задавать вопросы |
17.09.2007, 08:37 | #3 | |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Цитата:
При выборе записи из первой таблицы: 1. Выполняем поиск по второй таблице. а) если запись найдена, то кол-во:=кол-во+1 б) если запись не найдена, то добавляем новую запись и кол-во:=1 И никакие массивы не нужны
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
|
17.09.2007, 15:07 | #4 |
Пользователь
Регистрация: 26.04.2007
Сообщений: 18
|
Я наверно уже совсем одурел с этой прогой! Andrei напиши плиз как ты поиск делал?? Ты его запросом делал или как? Напиши примерно хоть!!!! Очень нужно!
|
18.09.2007, 05:45 | #5 | |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Цитата:
Cтруктура Table1=Table2: Nazvan = "Название" Kod = "Код" Cena = "Цена" Kol = "Кол-во". //Поиск по базе 2 if Table2.Locate('Kod', Table1['Kod'],[]) then //изменяю кол-во begin Table2.Edit; Table2['Kol']:=Table2['Kol']+1; end else //вставляю новую запись, идентичную 1 таблице с Kol=1 Table2.InsertRecord([Table1['Nazvan'],Table1['Kod'],Table1['Cena'],1]);
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
|
19.09.2007, 00:08 | #6 |
Пользователь
Регистрация: 26.04.2007
Сообщений: 18
|
Спасибо ОГРОМНОЕ!!! Ты меня просто выручил!!! Теперь все получилось=))). СПС.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Редактор баз Paradox | Dux | БД в Delphi | 11 | 08.08.2008 23:36 |
Работа с Paradox таблией на сервере с помощью ADOConnect | Dozent | БД в Delphi | 3 | 22.05.2008 17:56 |
Портативность Paradox DB | Veiron | БД в Delphi | 2 | 12.05.2008 19:21 |
Работа баз данных Paradox в сетке | Killer_djon | БД в Delphi | 2 | 20.12.2007 20:24 |
Работа с БД Paradox | Алёна | БД в Delphi | 1 | 11.03.2007 15:54 |