![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.08.2010
Сообщений: 77
|
![]()
Здраствуйте
перед мной токая задача: надо удалить ряд из DBGridEh используя процедуру БД код процедуры Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
так, на первый взгляд, вроде бы всё нормально.
Только я бы переименовал процедуру. т.к. использованное вами слово может быть и ключевым.. да и не отражает сущность процедуры. Назовите её, например, create or alter procedure DeleteById это раз. Второе. Вы что, таблице дали имя table ?!!! Это уж точно зря! Рекомендую переименовать! Если совсем уж с фантазией туго, тогда хотя бы циферки в конце имени добавьте. Но, к сожалению, на 99% к возникающей ошибке Access Violation всё вышесказанное отношения не имеет! Для отладки попробуйте поставить точку останова на операторе DataModule2.IBQuery2.SQL.Clear; и потом пошагово по F8 проходите, смотрите, на какой строке произойдёт AccessViolation а потому, в зависимости от того, что это за строчка - и принимайте дальнейшие действия. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
рискну предположить, что причина в IBQuery, т.к. он (как правило) не используется для таких целей. Для работы с хранимыми процедурами есть спец компонент: IBStoredProc
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 30.08.2010
Сообщений: 77
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]()
Что еще вы написали "просто так"? Если хотите помощи - пишите реальный код
|
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 30.08.2010
Сообщений: 77
|
![]() Цитата:
обрамление списка параметров круглыми скобками необязательно, но желательно. Код:
|
|
![]() |
![]() |
![]() |
#7 |
Я есть!
Форумчанин
Регистрация: 17.02.2008
Сообщений: 318
|
![]()
предложу такой вариант:
Код:
©Учиться, учиться и еще раз учиться!
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 30.08.2010
Сообщений: 77
|
![]() Цитата:
Код:
Код:
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
![]()
Чему равно DBGridEh1.Fields[0].Value;
? |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 30.08.2010
Сообщений: 77
|
![]() Цитата:
Access Violation at address 0058D4E7 in module 'Project1.exe' Read of address 00000000 |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как заполнить DBLookupComboBoxEh из таблицы firebird | postaveche | Помощь студентам | 16 | 03.09.2010 18:46 |
Получить хранимые процедуры FireBird из Delphi | gremland | БД в Delphi | 2 | 30.06.2010 18:43 |
добавление записи firebird | alex_-87 | БД в Delphi | 1 | 03.01.2010 16:45 |
Блокировка записи в FireBird | denisbobrov3 | БД в Delphi | 1 | 02.01.2010 01:06 |
Firebird.pFIBQuery.Вставка записи | artemavd | БД в Delphi | 45 | 28.12.2009 18:47 |