Discussion of open issues, suggestions and bugs regarding SDAC (SQL Server Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
-
Saupg
- Posts: 19
- Joined: Wed 05 Nov 2008 11:53
Post
by Saupg » Wed 26 Jun 2013 07:38
Hello!
I found strange bug - i can't use division sign ('/') if it is only one at line.
I get "syntax error".
Simple example:
Code: Select all
procedure TForm1.Button1Click(Sender: TObject);
var
MSConnection: TMSConnection;
MSScript: TMSScript;
begin
MSConnection := TMSConnection.Create(Self);
MSScript := TMSScript.Create(Self);
try
MSConnection.Authentication := auWindows;
MSConnection.Server := 'db01';
MSConnection.Database := 'master';
MSConnection.LoginPrompt := False;
MSScript.Connection := MSConnection;
MSScript.SQL.Text := 'SELECT'#10#13 +
'(10'#10#13 +
'/'#10#13 + // This line with error!
'2) AS RES';
MSScript.Execute;
finally
MSScript.Free;
MSConnection.Free;
end;
end;
p.s.> I try to migrate from SDAC 5 to SDAC 6 Trial before buy it. Please help.
-
AndreyZ
Post
by AndreyZ » Wed 26 Jun 2013 10:23
Hello,
Thank you for the information. We have reproduced the problem and investigation of the problem is in progress. As soon as we have any results we will let you know.
-
AndreyZ
Post
by AndreyZ » Thu 11 Jul 2013 06:43
We have investigated this problem. The point is that when there is only the '/' character in the line, it is considered as a delimiter. To avoid the problem, you should not leave the '/' character alone in the line. Here is en example:
Code: Select all
MSScript.SQL.Text := 'SELECT (10 / 2) AS RES';
MSScript.Execute;
-
Saupg
- Posts: 19
- Joined: Wed 05 Nov 2008 11:53
Post
by Saupg » Fri 12 Jul 2013 05:24
AndreyZ, thanks for reply.
I'm using SDAC 5 now and my project has many sql queries with single '/' in one line. It works!
"10" and "2" values from my example are big sub-queries in my project and single '/' symbol in one line used for readability.
-
AndreyZ
Post
by AndreyZ » Fri 12 Jul 2013 07:29
Please specify the exact version of SDAC 5 you are using now (for example, 5.10.0.7). You can learn it from the About sheet of TMSConnection Editor.