Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизКакое событие происходит и как его обработать? Найти похожие ветки
← →
Guitar © (2004-12-21 22:19) [0]На сервере есть хранимая процедура с одним входным параметром. В её коде этот параметр используется для поиска по таблице.
Если процедуре через делфи передать параметр со значением, которого не существует в таблице (в которой идёт поиск), то при выполнении происходит ошибка, и прога вылетает.
Какое событие происходит. И как его обработать.
Если я не корректно задал вопрос, то спросите то, что надо – я отвечу.
← →
Nikolay M. © (2004-12-21 22:31) [1]Текст процедуры - ?
← →
Guitar © (2004-12-21 22:51) [2]CREATE PROCEDURE spagregat
@agr int,
@oper varchar(20) output,
@phone varchar(20) output
AS
begin
select КодРулона
from Рулоны
where Рулоны.НомерАгрегата=@agr
select @oper=Оператор, @phone=Телефон
from Агрегаты
where Агрегаты.НомерАгрегата=@agr
end
GO
← →
Johnmen © (2004-12-21 23:04) [3]Одно неясно - ЗАЧЕМ для этого процедура ???
Один простой запрос - и всё !
← →
Guitar © (2004-12-21 23:05) [4]Так надо. ))) НАДО СДЕЛАТЬ ПРОЦЕДУРОЙ. НАДО. ;)))
← →
Johnmen © (2004-12-21 23:09) [5]Тайны мадридского двора ? :)
А, я понял, это учебная задача ! Как обычно бессмысленная и беспощадная...:)))
← →
Guitar © (2004-12-21 23:29) [6]Да. )))
← →
Guitar © (2004-12-22 09:36) [7]Вверх. ПОМОГИТЕ. ПОЖАЛУЙСТА.
← →
SeZuka © (2004-12-22 09:54) [8]С какой ошибкой вылетает-то?
← →
Nikolay M. © (2004-12-22 09:55) [9]А текст ошибки нам самим придумывать?
Подозреваю, что ты пытаешься обратиться к output-параметрам, которые в случае ненахождения переданного значения равну null-у.
← →
Guitar © (2004-12-22 10:15) [10]Текст сообщение с ошибкой:
Either BOF or EOF is True, or current record has been deleted. Requested oeration requires a current record.
Если быть очень точным, то входной параметр процедуры вводится в Edit. Вот, так если, например, в него ничего не ввести, или ввести значение, которого нет в таблице. То при первом нажатии кнопки (она запускает процедуру) в DBGrid1 просто ничего не выводится. А если потом сразу же нажать второй раз, то выводит вот эту ошибку.
← →
Nikolay M. © (2004-12-22 10:29) [11]Бааалииин...
А поискать самому в яндексе текст ошибки и поставить паки на адо уже не судьба? По-моему, за 12 часов с момента задания вопроса это можно было бы сделать?
← →
Johnmen © (2004-12-22 10:29) [12]М-дя...
Наглядный пример неумения задать вопрос. На который есть регулярный ответ. И как следствие - раздувание ветки и уход в сторону...
http://delphimaster.net/view/3-1103425616/
← →
Nikolay M. © (2004-12-22 10:45) [13]
> Наглядный пример неумения задать вопрос. На который есть
> регулярный ответ. И как следствие - раздувание ветки и уход
> в сторону...
Неумение - это одна сторона. Я не понимаю другого: почему есть время и силы молотить вопросы в форум (причем тратится не только свое время, но и время окружающих), а открыть яндекс, скопировать туда текст ошибки и получить массу ответов (Результат поиска: страниц — 4906, сайтов — не менее 577) - это сложно?????
Сорри за оффтоп :(
← →
Guitar © (2004-12-22 10:51) [14]А я что знал, что ли что это ошибка какая-то постоянная? ((( Зайду счас по ссылке какую дали.
← →
Guitar © (2004-12-22 10:53) [15]4 Nikolay M.
А где достать этот пак?
← →
Nikolay M. © (2004-12-22 11:00) [16]
> Guitar © (22.12.04 10:51) [14]
> А я что знал, что ли что это ошибка какая-то постоянная?
А ты думал, у тебя первого эта ошибка появилась и ты первый додумался в форуме о ней спросить?
> А где достать этот пак?
У тебя совесть, вообще, есть, хочу спросить?
Сказано же: яндекс, гугль.
← →
Guitar © (2004-12-22 11:03) [17]Хоть что за пак скажите. Как называется? Я не знаю что искать.
← →
Плохиш © (2004-12-22 11:15) [18]www.borland.com
И все последующие сушествующие или появляющиеся позже обновления там же.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.043 c