Текущий архив: 2004.04.18;
Скачать: CL | DM;
ВнизConversion string error from string Найти похожие ветки
← →
Девушка (2004-03-21 13:46) [0]Ребята, помогите...
Delhi выдает
Conversion string error from string "Proba"...
на
st:="Proba";
SQLStoredProc1.ParamByName("NAIMENOVAN").Value:=st;
SQLStoredProc1.ExecProc;
Button2.Caption:=IntToStr(SQLStoredProc1.ParamByName("ID").Value);
где
CREATE PROCEDURE ADDZAMEASPOSOB (
NAIMENOVAN VARCHAR(50)
) RETURNS (
ID INTEGER
) AS
begin
ID = gen_id(gZamenaSposob, 1);
insert into ZamenaSposob (IdZamenaSposob,Naimenovan) values(:ID,:NAIMENOVAN);
end
а если st:="Что-нибудь на русском" то вообще что-то про CharSet...
Что делать?
← →
Девушка (2004-03-21 14:43) [1]Неужели никто строковые параметры в хранимую процедуру не передавал?
> Delhi выдает
Delphi конечно...
← →
KSergey © (2004-03-21 15:05) [2]А параметр "NAIMENOVAN" каккого типа у SQLStoredProc1 прописан?
не плохо так же путем применения пошаговой отладки, например, выяснить в какой-же именно строке возникает ошибка...
← →
Девушка (2004-03-21 15:10) [3]object SQLStoredProc1: TSQLStoredProc
MaxBlobSize = -1
Params = <
item
DataType = ftString
Name = "NAIMENOVAN"
ParamType = ptInput
end
item
DataType = ftInteger
Name = "ID"
ParamType = ptOutput
Size = 4
end>
SQLConnection = SQLConnection1
StoredProcName = "ADDZAMEASPOSOB"
Left = 152
Top = 56
end
Суть в том, что процедура добавляет запись в таблицу и возвращает id-к который был сгенерирован.
← →
Девушка (2004-03-21 15:13) [4]Пробовала пользоваться и shorstring и прямым задаванием
SQLStoredProc1.ParamByName("NAIMENOVAN").Value:="Proba"
← →
Девушка (2004-03-21 15:23) [5]Sorry был задан не тот тип столбца в структуре таблицы :)
Страницы: 1 вся ветка
Текущий архив: 2004.04.18;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.033 c