![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
По нажатию кнопки проверка совпадений значений поля IZD если совпадает,то пересчитать поле VSEGO если нет то добавить новую запись. Проблема (cм картинку)
возникает именно при совпадении (данные берутся из ST:TStringGrid)
Это сообщение отредактировал(а) Jey_k - 20.9.2004, 09:28 Присоединённый файл ( Кол-во скачиваний: 2 )
334.jpg |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: 3 Всего: 22 |
Чегой-то я не пойму. У тебя логическая ошибка. Ты удёшь в цикле до максимального значения в СтрингГриде, а делаешь на каждом шаге Table1.Next. Так можно вылезти за границы НД. На какой именно строчке вылазит ошибка? Какой тип присваемого поля? Какой тип у сравниваемого поля? Не вылазишь ли ты за максимальное значения поля? Какой тип БД?
-------------------- С уважением. Gray. |
|||
|
||||
| Chyslyvchyk |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 446 Регистрация: 9.5.2004 Репутация: 1 Всего: 5 |
навскидку:
Это сообщение отредактировал(а) Chyslyvchyk - 17.9.2004, 15:01 -------------------- Простота - сестра таланта! |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Chyslyvchyk
не помогло, та же ошибка, только теперь вводимые данные заносятся в новую запись, старая не редактируется |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
При таком раскладе
новые значения вносятся, но вот если ввести уже внесенное изделие, то пересчитывать количество не хочет, та же ошибка |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Тема исчерпана. Вышел из положения так:
скорее всего ошибка была при переборе значений полей таблиц, пусть лучше стандартная функция циклы просчитывает |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |