Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1105529226
Garry
2005-01-12 14:27
2005.01.23
как в DbGrid можно...


3-1103522844
Layner
2004-12-20 09:07
2005.01.23
Господа, посоветуйте по EhLib, как в нем сделать


10-1081321930
com.dll
2004-04-07 11:12
2005.01.23
Отладка com-сервера


14-1103511545
VMcL
2004-12-20 05:59
2005.01.23
Забавные пристрастия программистов VB


4-1101883758
dms_main
2004-12-01 09:49
2005.01.23
GetWindowsSysDir





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский