![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Записи в таблице
Муслик © (2008-06-27 13:48:00)Помогите разобратся с проблемой.
Есть три таблицы.
С первой таблицы я по двойному клику добавляю во вторую позиции и количество(позиции все разные) после того как всё сделано мне нужно в третью добавить данные из второй(это без проблем)
Проблема:
после я таблицу очищаю и заполняю новую, как мне добавить кол-во товара к существующему товару если товар из второй таблицы равен третьей, если товара не существует в третьей таблице добавить новый
Поросенок Винни-Пух (2008-06-30 10:57:00) [61]В той таблице есть запись, содержащая в поле 'Naimen' значение 'Naimen'?
Ты вне зависимости от того, что там было добавлено ранее всегда ищешь строку 'Naimen' ???
Голова!
Муслик (2008-06-30 10:56:00) [62]проблема в том:
к примеру там 3 наименования товара как мне к определённому товару добавить количество а не ко всему вот что яф не могу разобратся вот и использую локейт
Поросенок Винни-Пух (2008-06-30 10:55:00) [63]Ну о чем я и говорю.
Зачем тебе тупой и неправильный локейт, если ты сам наперед знаешь, что запись там точно есть?
Муслик (2008-06-30 10:52:00) [64]не ну полчается я локейтом проверку то делаю, и почему он мне возвращает что нет записи а она то есть
Поросенок Винни-Пух (2008-06-30 10:47:00) [65]Если ты силой мысли определяешь, что запись там точно есть, то ты локейт зачем используешь?
Если же те программист, то используй локейт, но только верь тому что он возвращает.
Если же ты маг и волшебник то тебе локейт не нужен.
Муслик (2008-06-30 10:43:00) [66]Та колучается
if form6.Table1.Locate('Naimen', 'Naimen', [loPartialKey]) or True then
showmessage(' Не существует'); end;
Хотя я добавляю товар который там уже есть но всё равно пишет
Поросенок Винни-Пух (2008-06-30 10:39:00) [67]почесу не срабатывает
if form6.Table1.Locate('Naimen', 'Naimen', [loPartialKey]) then
showmessage('Существует');
Потому что локейт ничего не нашел.
Муслик (2008-06-30 10:38:00) [68]Ye Ну впринципе мне нужно добится того что если товар в списке уже есть то брибавить только количество а если нет прибавить и товар и количество
Поросенок Винни-Пух (2008-06-30 10:37:00) [69]А ты не этого хотел?
Муслик (2008-06-30 10:34:00) [70]в последнем случае теперь прилюбом раскладе возвращает истину, даже если нет там такой позиции:(
Поросенок Винни-Пух (2008-06-27 16:38:00) [71]if form6.Table1.Locate('Naimen', 'Naimen', [loPartialKey]) or True then
showmessage('Существует');
Вдруг по честному найдет
:)
Игорь Шевченко (2008-06-27 16:36:00) [72]Поросенок Винни-Пух © (27.06.08 15:35) [10]
locate можно смело убрать
Поросенок Винни-Пух (2008-06-27 15:35:00) [73]if True or form6.Table1.Locate('Naimen', 'Naimen', [loPartialKey]) then
showmessage('Существует');
Поросенок Винни-Пух (2008-06-27 15:34:00) [74]ты хочешь чтобы локейт всегда возвращал true вне зависимости от того, найдена запись или нет?
Муслик (2008-06-27 15:32:00) [75]но если я добавляю другое наименование которое не существует он всё равно не срабатывает
Поросенок Винни-Пух (2008-06-27 15:08:00) [76]шоумессаджа не видишь?
это потому что локейт срабатывает как надо.
Поросенок Винни-Пух (2008-06-27 15:06:00) [77]срабатывает
Муслик (2008-06-27 15:02:00) [78]почесу не срабатывает
if form6.Table1.Locate('Naimen', 'Naimen', [loPartialKey]) then
showmessage('Существует');
Palladin (2008-06-27 14:50:00) [79]тогда увеличить количество
тебе с lewka-serdceed надо скооперироваться, вы с ним вдвоем горы свернете...
Муслик (2008-06-27 14:10:00) [80]а если товар уже есть там