![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
получение данных из БД [D5]
Pil © (2005-07-07 18:31:00)Помогите, пожалуйста, разобраться! :)
Есть запись в таблице, которая определяется по какой-то строке text. Если выполнять запрос непосредственно в PL/SQL, то он возвращает строку, которая мне нужна. КОгда же я это делаю из Delphi, ничего не возвращается:(
Может быть кто-то знает, в чем дело?
Ниже привожу код, который работает не так как надо.
function GetIdList(query: TOCIQuery; text: string): string;
begin
with query do begin
SQL.Clear;
Close;
SQL.Add('select id_list from list where paramtres = ''' + text + '''');
Open;
ShowMessage(Fields[0].AsString);// здесь выодится пустое сообщение, хотя в соответствии с БД должна выводиться строка
Result := Fields[0].AsString;
end;
end;
Desdechado (2005-07-07 19:00:00) [1]а еще лучше используй параметры
rayrom (2005-07-07 18:36:00) [2]
function GetIdList(query: TOCIQuery; text: string): string;
begin
with query do begin
Close;
SQL.Clear;
SQL.Add('select id_list from list where paramtres = ''' + text + '''');
Open;
ShowMessage(Fields[0].AsString); // здесь выодится пустое сообщение, хотя в соответствии с БД должна выводиться строка
Result := Fields[0].AsString;
end;
end;