function GetImageToJson:string;
var
Q,Q1:TSQLQuery;
content,Liststr : String;
NextRecord : Integer;
begin
content :='[';
Liststr :='';
Q := TSQLQuery.Create(nil);
Q.Database := dmDatabase.IBConnection;
Q.SQL.Text :=
'SELECT ID,TB,NAME FROM V_IMAGES';
Q.Open;
Q.First;
NextRecord :=0;
if not Q.Fields[0].IsNull then begin
while not Q.eof do begin
if (NextRecord =1) then
Liststr :=Liststr +',';
Liststr := Liststr + '{"ID" : "' +Q.Fields[0].AsString+'",'+
'"TB" : "' +Q.Fields[1].AsString+'",'+
'"NAME" : "'+Q.Fields[2].AsString+
'"}';
NextRecord :=1;
Q.Next;
end;
end;
Q.Free;
Q := TSQLQuery.Create(nil);
Q.Database := dmDatabase.IBConnection;
Q.SQL.Text :=
'SELECT * FROM sETUP';
Q.Open;
Q.First;
if not Q.Fields[0].IsNull then begin
while not Q.eof do begin
if (NextRecord =1) then
Liststr :=Liststr +',';
Liststr := Liststr + '{"'+Q.Fields[0].DisplayName+'" : "' +Q.Fields[0].AsString+'",'+
'"'+Q.Fields[1].DisplayName+'" : "' +Q.Fields[1].AsString+'",'+
'"'+Q.Fields[2].DisplayName+'" : "' +Q.Fields[2].AsString+'",'+
'"'+Q.Fields[3].DisplayName+'" : "' +Q.Fields[3].AsString+'",'+
'"'+Q.Fields[4].DisplayName+'" : "' +Q.Fields[4].AsString+'",'+
'"'+Q.Fields[5].DisplayName+'" : "' +Q.Fields[5].AsString+'",'+
'"'+Q.Fields[6].DisplayName+'" : "' +Q.Fields[6].AsString+'",'+
'"'+Q.Fields[7].DisplayName+'" : "' +Q.Fields[7].AsString+'",'+
'"TB":"setup"'+
'}';
NextRecord :=1;
Q.Next;
end;
end;
Q.Free;
content := content +Liststr+ ']';
result := content;
end;