При выполнении данного кода:
| Код | function Tform1.OperatorUrl(OpId: string; Status:byte): string; begin SQLSelect.SQL.Clear; SQLSelect.SQL.Add('SELECT [ReqestURL],[PaymentURL],[CheckURL]'); SQLSelect.SQL.Add('FROM [Test_Terminals].[dbo].[CyberplatOperators]where [OperatorID]='#39+OpId+#39); LogFileAdd(logfile,SQLSelect.SQL.Text) ; SQLSelect.ExecSQL(true); if SQLSelect.IsEmpty then result:='Not found';
case status of 0: result:=SQLSelect.Fields.Fields[0].AsString; 2..6: result:=SQLSelect.Fields.Fields[1].AsString; 7: result:=SQLSelect.Fields.Fields[2].AsString; end; end;
|
Возникает ошибка при status=0(list index out of bounds(0)), не имею представления как от нее избавиться статус равный нулю должен быть... Подскажите что-нибудь... Заранее спасибо. |