powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Очередной бред FireDac
12 сообщений из 12, страница 1 из 1
Очередной бред FireDac
    #39695901
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал Сторед Процедуру.
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE [dbo].[spui_ItemTest] 
  @Name varchar(80),
  @ID int
AS
BEGIN
 SELECT @ID,@Name
END



И пытаюсь её вызвать:
Код: pascal
1.
2.
3.
4.
FDStoredProc1.Command.FetchOptions.Items:=[fiBlobs, fiDetails];
FDStoredProc1.StoredProcName:='spui_ItemTest';
FDStoredProc1.Params.CreateParam(ftInteger,'ID',ptInput).Value:=1; //Внимание на эту строку
FDStoredProc1.Open;


Результат: Procedure or function 'spui_ItemTest' expects parameter '@ID', which was not supplied.

Вопрос: Сколько реально человек пыталось вызвать сторед процедуры из FireDAC с момента его создания ?)
Потому что у меня такое ощущение, что я первый.
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39695906
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процедура ожидает параметр '@ID', а ты ей пихаешь 'ID'. Разницу сумеешь увидеть
самостоятельно или надо позвать кого-нибудь из детского сада?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39695908
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пятница
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39695909
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПроцедура ожидает параметр '@ID', а ты ей пихаешь 'ID'. Разницу сумеешь увидеть
самостоятельно или надо позвать кого-нибудь из детского сада?..

Вот прежде чем писать подобное, у меня к тебе вопрос: Сколько ты лично написал проектов с вызовом сторед процедур ?
Или что бы подсчитать надо позвать кого-нибудь из детского сада ?
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39695910
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrпятница
Да в ночь на пятницу, сижу до 12 ночи.
Бухать надо было больше.

А вообще, эта делфи @!$@#!!Q@# #!@#$%# *!!@!#$($!@@#
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39695911
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_B,

по умолчанию в фаердаке включены макросы в скриптах , которые как раз через @ и вызываются. Отключается в Options или отказом от этих символов. Дурацкое архитектурное решение создателей (уже десяток тем по фаердаку с этой ощибкой тут насоздавали) -- но придется есть кактусы, так сказать.
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39695912
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПроцедура ожидает параметр '@ID', а ты ей пихаешь 'ID'. Разницу сумеешь увидеть
самостоятельно или надо позвать кого-нибудь из детского сада?..
Valery_BНаписал Сторед Процедуру.
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE [dbo].[spui_ItemTest] 
  @Name varchar(80),
  @ID int
AS
BEGIN
 SELECT @ID,@Name
END

А что ты будещь делеть с процедурой, напр.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE PROCEDURE [dbo].[spui_ItemTest] 
  @Name varchar(80),
  @ID int
AS
BEGIN
 SELECT @ID,@Name
 UNION
 SELECT from ID, Name from OPENROWSET( ... ) T where ID = @ID or Name like ''''@Name'''' +'%'
END

?
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39695913
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если юнион убрать? Т.е.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE PROCEDURE [dbo].[spui_ItemTest] 
  @Name varchar(80),
  @ID int
AS
BEGIN
 SELECT @ID,@Name

 SELECT from ID, Name from OPENROWSET( ... ) T where ID = @ID or Name like ''''@Name'''' +'%'
END
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39695997
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

Что то я в вообще не понял, что ты хочешь сказать.
Передача параметра ID в сторед процедуру не зависит от её сложности.
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39696000
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiValery_B,

по умолчанию в фаердаке включены макросы в скриптах , которые как раз через @ и вызываются. Отключается в Options или отказом от этих символов. Дурацкое архитектурное решение создателей (уже десяток тем по фаердаку с этой ощибкой тут насоздавали) -- но придется есть кактусы, так сказать.

В статье речь идёт о скриптах.
Я же, не использую ни скрипты, ни макросы.
Я хотел вызвать сторед процедуру с параметрами, которые я указал.
ФаирДак не может этого сделать, выдавая неадекватные ошибки.

Я понимаю, что это ошибка ФаирДак.
Но для меня загадка, почему Эмбрядкоделы не починили это за столько времени.
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39696017
AJi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AJi
Гость
Valery_B,

Код: pascal
1.
2.
3.
4.
5.
FDStoredProc1.Command.FetchOptions.Items:=[fiBlobs, fiDetails];
FDStoredProc1.StoredProcName:='spui_ItemTest';
FDStoredProc1.Prepare;
// тут присваиваете параметрам значения
FDStoredProc1.Open;
...
Рейтинг: 0 / 0
Очередной бред FireDac
    #39696071
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Очередной бред FireDac
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]