![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Какое событие происходит и как его обработать? [D5, MSSQL]
Guitar © (2004-12-21 22:19:00)На сервере есть хранимая процедура с одним входным параметром. В её коде этот параметр используется для поиска по таблице.
Если процедуре через делфи передать параметр со значением, которого не существует в таблице (в которой идёт поиск), то при выполнении происходит ошибка, и прога вылетает.
Какое событие происходит. И как его обработать.
Если я не корректно задал вопрос, то спросите то, что надо – я отвечу.
Плохиш (2004-12-22 11:15:00) [1]www.borland.com
И все последующие сушествующие или появляющиеся позже обновления там же.
Guitar (2004-12-22 11:03:00) [2]Хоть что за пак скажите. Как называется? Я не знаю что искать.
Nikolay M. (2004-12-22 11:00:00) [3]
> Guitar © (22.12.04 10:51) [14]
> А я что знал, что ли что это ошибка какая-то постоянная?
А ты думал, у тебя первого эта ошибка появилась и ты первый додумался в форуме о ней спросить?
> А где достать этот пак?
У тебя совесть, вообще, есть, хочу спросить?
Сказано же: яндекс, гугль.
Guitar (2004-12-22 10:53:00) [4]4 Nikolay M.
А где достать этот пак?
Guitar (2004-12-22 10:51:00) [5]А я что знал, что ли что это ошибка какая-то постоянная? ((( Зайду счас по ссылке какую дали.
Nikolay M. (2004-12-22 10:45:00) [6]
> Наглядный пример неумения задать вопрос. На который есть
> регулярный ответ. И как следствие - раздувание ветки и уход
> в сторону...
Неумение - это одна сторона. Я не понимаю другого: почему есть время и силы молотить вопросы в форум (причем тратится не только свое время, но и время окружающих), а открыть яндекс, скопировать туда текст ошибки и получить массу ответов ( Результат поиска: страниц — 4906, сайтов — не менее 577) - это сложно?????
Сорри за оффтоп :(
Johnmen (2004-12-22 10:29:00) [7]М-дя...
Наглядный пример неумения задать вопрос. На который есть регулярный ответ. И как следствие - раздувание ветки и уход в сторону...
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1103425616&n=1
Nikolay M. (2004-12-22 10:29:00) [8]Бааалииин...
А поискать самому в яндексе текст ошибки и поставить паки на адо уже не судьба? По-моему, за 12 часов с момента задания вопроса это можно было бы сделать?
Guitar (2004-12-22 10:15:00) [9]Текст сообщение с ошибкой:
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 09:55:00) [10]А текст ошибки нам самим придумывать?
Подозреваю, что ты пытаешься обратиться к output-параметрам, которые в случае ненахождения переданного значения равну null-у.
SeZuka (2004-12-22 09:54:00) [11]С какой ошибкой вылетает-то?
Guitar (2004-12-22 09:36:00) [12]Вверх. ПОМОГИТЕ. ПОЖАЛУЙСТА.
Guitar (2004-12-21 23:29:00) [13]Да. )))
Johnmen (2004-12-21 23:09:00) [14]Тайны мадридского двора ? :)
А, я понял, это учебная задача ! Как обычно бессмысленная и беспощадная...:)))
Guitar (2004-12-21 23:05:00) [15]Так надо. ))) НАДО СДЕЛАТЬ ПРОЦЕДУРОЙ. НАДО. ;)))
Johnmen (2004-12-21 23:04:00) [16]Одно неясно - ЗАЧЕМ для этого процедура ???
Один простой запрос - и всё !
Guitar (2004-12-21 22:51:00) [17]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
Nikolay M. (2004-12-21 22:31:00) [18]Текст процедуры - ?