![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.12.2009
Сообщений: 23
|
![]()
у меня есть БД(firebird), помогите написать хранимую процедуру редактирования записи, и код в delphi при котором она будет вызываться...
|
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
![]()
Запуск процедуры из приложения
Код:
А писать процедуру надо в IBExpert. |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.12.2009
Сообщений: 23
|
![]()
CREATE OR ALTER PROCEDURE PR_INS (
par1 varchar(50), par2 integer) as begin insert into students(spid, sgrupa) values( ![]() ![]() suspend; end^ правильно? |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 29.12.2009
Сообщений: 23
|
![]()
и тогда оно будет выглядить так....
qrTemp.Close; qrTemp.Transaction.StartTransaction ; try qrTemp.SQL.Text := 'EXECUTE PROCEDURE pr_ins ( ![]() ![]() qrTemp.parambyname('par1').Value:=e dit1.text; qrTemp.parambyname('par2').value:=s trtoint(edit2.text); qrTemp.ExecSQL; qrTemp.Transaction.Commit; except qrTemp.Transaction.Rollback; end; да? |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
![]()
Не совсем. Параметры в самом Dataset к процедуре не имеют никакого отношения.
Код:
Создавать или менять процедуру при работе приложения - не совсем хорошее решение и применяется редко. Ее надо создать один раз, а из приложения только запускать. |
![]() |
![]() |
#6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Странно, почему никто не использует специализированный компонент...
Пример: Код:
Код:
Последний раз редактировалось mihali4; 03.01.2010 в 14:43. |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 29.12.2009
Сообщений: 23
|
![]()
спс, работает...
|
![]() |
![]() |
#8 |
Пользователь
Регистрация: 29.12.2009
Сообщений: 23
|
![]()
еще один такой вопросик: у меня таблица students дочерняя от grupa, как мне сделать что бы у меня был выпадающий список всех допустимых значений таблицы grupa?
|
![]() |
![]() |
#9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Одна тема - один вопрос.
Закрыто. |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хранимая процедура на изменение. | zajigateli | SQL, базы данных | 3 | 11.11.2009 15:56 |
вычисляемые столбцы/хранимая процедура | kate158 | БД в Delphi | 12 | 25.05.2009 14:31 |
Хранимая процедура не работает! | Только_Учусь | SQL, базы данных | 6 | 08.09.2008 09:22 |
Хранимая процедура. | nimf | БД в Delphi | 2 | 22.04.2008 13:16 |
не работает хранимая процедура | yulia | БД в Delphi | 11 | 28.05.2007 19:00 |