You are not logged in.
Hi AB,
i got the following DataSet Result
In DB there are 2 Records
the first has no Empty Fields, the second has some empty fields.
with ToDataset some of the Empty Fields of the second record are filled with memory - fragments
with toClientDataset they are empty as expected.
if you need more help ask pls.
Last edited by itSDS (2014-11-18 15:22:06)
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline
ToDataset output:
ID UniqueID CreationDate LastEditDate Anzeigename Beschreibung KontaktID Logonname HashedPassword Verified Rechte
1 {6F454FFA-0C97-4780-BA69-6E98202B2B3E} 135201358696 135201358696 Administrator Automatisch angelegt beim Erstellen der Datenbank {6AEFDCD2-4A5F-469B-A1BB-E4B3949DFFB2} Admin 0b7fc485eb399bdde9e1c09cddceb2c396290dc23278831be4e242981d119ed3 1 7
2 {CC516404-53BC-4D4D-BC64-0B7E8A3DDA69} 135201386037 135201386037 My Name &{8E746F41-F824-4236-8D73-83A5CB8356BC}stefan@2a {8E746F41-F824-4236-8D73-83A5CB8356BC} My 2ad1b0748453272d8e73cbfe0869910b716d03f5bbd9da2d09849d6fa925aedf 0 0
ToClientDataSet Output
ID UniqueID CreationDate LastEditDate Anzeigename Beschreibung KontaktID Logonname HashedPassword Verified Rechte
1 {6F454FFA-0C97-4780-BA69-6E98202B2B3E} 135201358696 135201358696 Administrator Automatisch angelegt beim Erstellen der Datenbank {6AEFDCD2-4A5F-469B-A1BB-E4B3949DFFB2} Admin 0b7fc485eb399bdde9e1c09cddceb2c396290dc23278831be4e242981d119ed3 1 7
2 {CC516404-53BC-4D4D-BC64-0B7E8A3DDA69} 135201386037 135201386037 My Name {8E746F41-F824-4236-8D73-83A5CB8356BC} My 2ad1b0748453272d8e73cbfe0869910b716d03f5bbd9da2d09849d6fa925aedf 0 0
Last edited by itSDS (2014-11-18 15:32:03)
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline
In SynDBExplorer the Output looks like ToDataset
I forgot the Connection is made with the new SynDBRemote.
If i connect directly to the Database the trash is not shown.
Last edited by itSDS (2014-11-18 15:37:08)
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline
Hi AB, sorry for the litte delay,
What do you call an "empty field"?
A column containing NULL?
In this case Empty means value = '' (Empty String, not null) dumped with sqlite3
In SynDBExplorer, what is the corresponding JSON?
where can i get this ?
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline
Hi AB i startet SynDBExplorer with the Debugger and analyzed the Result from Rows.FetchAllAsJSON.
The JSON contains the wrong content in the Field.
May be the Error is in the Server - Code of SynDBRemote.
I'll try to debug this also.
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline
Weird AFAIK the remote connection should use the FetchAllAsJSON() directly from the original provider, then transmit the JSON directly (after signature and compression) to the SynDBExplorer client.
I do not understand why there is a difference...
Offline
Hi AB i think the Problem is somewhere in function TSQLDBRemoteConnectionPropertiesAbstract.Process on the Client.
The received compressed String is like that:
#$D#1#$B#2'ID'#2#0#8'UniqueID'#6#0#$C'Creatio'#0#0#1' nDate'#2#0#$C'LastEdit$`'#$B'Anzeigenamea'#$C'Be'#0#0#$10#8'schreibung'#6#0#9'KontaktÒB'#9'Logon„{'#$E'Has'#0#0#0'@hedPassword'#6#0#8'Verified'#2#0#6'RechtQ&'#0#0#0#0#0#1'&{6F454FFA-0C97-4780-BA69-6E982'#0'@'#0#0'02B2B3E}Ï'#$8D'ˆªï'#7'tT'#$D'Administrator1Au'#$18#0#0#0'toma/Q_ angelegt beim Erstellen de'#4#1#0#0'r "`nbank'#$11'„AEFDCD2-4A5F-469B-A1BB-'#0'@'#0#0'E4B3949DFFB2}'#5's)@0b7fc485eb399bdd'#0#0#0#0'e9e1c09cddceb2c396290dc23278831b'#0#0#0#0'e4e242981d119ed3'#1#$D#0#3'&{CC516404-5'#0#0'€03BC-4D4D-BC64-0B7E8A3DD!]}鸋Aý$'#5#$12'S'#0#4#0#0'tefan Dies!;mann'#0'&{8E746F41-F824-'#0#0#0#3'4236-8D73-83A5CB8356BC}'#6'A"'#1'x@2ad1b@'#0'€'#0'074845'#1#$14'2d8e73cbfe086991a'#$14'16d03f5b'#0#0#0#0'bd9da2d09849d6fa925aedf'#0#0#2#0#0#0
after uncompress the buffer is same as on server before compress:
1#$B#2'ID'#2#0#8'UniqueID'#6#0#$C'CreationDate'#2#0#$C'LastEditDate'#2#0#$B'Anzeigename'#6#0#$C'Beschreibung'#6#0#9'KontaktID'#6#0#9'Logonname'#6#0#$E'HashedPassword'#6#0#8'Verified'#2#0#6'Rechte'#2#0#0#1'&{6F454FFA-0C97-4780-BA69-6E98202B2B3E}Ï'#$8D'ˆªï'#7'Ï'#$8D'ˆªï'#7#$D'Administrator1Automatisch angelegt beim Erstellen der Datenbank&{6AEFDCD2-4A5F-469B-A1BB-E4B3949DFFB2}'#5'Admin@0b7fc485eb399bdde9e1c09cddceb2c396290dc23278831be4e242981d119ed3'#1#$D#0#3'&{CC516404-53BC-4D4D-BC64-0B7E8A3DDA69}鸋ªï'#7'鸋ªï'#7#$12'Stefan Diestelmann'#0'&{8E746F41-F824-4236-8D73-83A5CB8356BC}'#6'stefan@2ad1b0748453272d8e73cbfe0869910b716d03f5bbd9da2d09849d6fa925aedf'#0#0#2#0#0#0
OutputRawUtf8 after SetString SynDB Line 7093 is wrong !
1#$B#2'ID'#2#0#8'UniqueID'#6#0#$C'CreationDate'#2#0#$C'LastEditDate'#2#0#$B'Anzeigename'#6#0#$C'Beschreibung'#6#0#9'KontaktID'#6#0#9'Logonname'#6#0#$E'HashedPassword'#6#0#8'Verified'#2#0#6'Rechte'#2#0#0#1'&{6F454FFA-0C97-4780-BA69-6E98202B2B3E}ύ'#$88#$AA#$EF#7'ύ'#$88#$AA#$EF#7#$D'Administrator1Automatisch angelegt beim Erstellen der Datenbank&{6AEFDCD2-4A5F-469B-A1BB-E4B3949DFFB2}'#5'Admin@0b7fc485eb399bdde9e1c09cddceb2c396290dc23278831be4e242981d119ed3'#1#$D#0#3'&{CC516404-53BC-4D4D-BC64-0B7E8A3DDA69}鸋'#$AA#$EF#7'鸋'#$AA#$EF#7#$12'Stefan Diestelmann'#0'&{8E746F41-F824-4236-8D73-83A5CB8356BC}'#6'stefan@2ad1b0748453272d8e73cbfe0869910b716d03f5bbd9da2d09849d6fa925aedf'#0#0#2#0#0#0
may be a codesite Problem with SetString ?!
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline
Could you try with the http://synopse.info/fossil/info/98535d019c fix?
Offline
i tried but did not fix the problem
I made a little test program from sample 17. I replaced test.db3 with my db3 - File and added my query.
I'll send the file via EMail.
Last edited by itSDS (2014-11-20 11:25:09)
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline
sry ab don't know how to send a file to you. I made a zip if you need it tell me how pls.
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline
Should be fixed by http://synopse.info/fossil/info/489a4f24f1
It affected only Delphi 2007 and up versions of the VCL.
Thanks for the feedback!
Offline
Hi Arnaud,
i downloaded the last Version and testet both my testprogramm (i sent you) and SynDBExplorer with my SynDBRemote WebService
@testprogramm:
Now only 1 Column and 2 rows are shown. Column 1 is empty.
@SynDBExplorer:
now the 2 rows are shown but the one Field is as before filled with the same trash as before.
I'm using XE7
Last edited by itSDS (2014-11-21 15:58:26)
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline
Yes, there was a small issue with XE7.
See http://synopse.info/fossil/info/ac81632ed2
Now it should work as expected.
Offline
TY now its working
Rad Studio 12.3 Athens / 13.0 Ganymede
Offline