-
Здравствуйте! Помогите пожалуйста с одной проблемой. Сам уже убился - решить не могу. Имеетмя
-
Имеется установленная программа Декларант Алко. Нужно отредактировать из базы данных с расширением sdf. Ни как не могу к ним подключится через ADO Connection. Не могли бы подсказать строку подключения. Буду очень благодарен.
-
Пример базы загружен на яндекс диске https://yadi.sk/d/ftrXXlztVKj6o
Пытаюсь подключиться на Delphi 7
-
> Нужно отредактировать из базы данных с расширением sdf
что Вы хотите редактировать? базу или что?
-
данные в базе
-
> ADO Connection
скорее всего оно Вам не поможет... я хз, что это за формат, там не видно заголовков...
-
А чем тогда можно попробовать? bde, я так понимаю, тоже не поможет.
-
TrID не помог выяснить формат... бросайте это гнилое дело...
-
Просто так бросить не получиться. Все равно страдать. Вариантов не много.
Каждый раз мучится с этой, скажем, слегка недоработанной программой.
Написать свою, наброски уже есть, но львиная работа впереди, к тому же из-за того что наши министерства очень любят менять форматы, нужно будет все это отслеживать и периодически переделывать программу.
Третий вариант был бы самый простой, добавлять данные и править непосредственно в базе Декларанта и потом уже использовать его стандартные функции. Но тут этот непонятный формат баз...
-
удачи...
-
Спасибо
Я тут еще вспомнил. Находил программку для редактирования этих sdf. Называется SDF Viewer. Нашел у себя ее инсталятор https://yadi.sk/d/2B8fORHgVMauF
Оказалось какой я файл предложил для примера запаролен. А открывал я им другой файл, вот этот https://yadi.sk/d/aglsu1xhVMVVS.
-
это формат Microsoft SQL Server Compact, если не самопальный
-
Частично решил. Строка подключения, если кому интересно Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=c:\dekl\sys.sdf
т.е базы SQL Server Compact 3.5. В общем то я пытался так и раньше подключаться, может я чего тормозил, может помогла переустановка этого сервера, как оказалось он вместе с Декларантом ставиться.
Проблема теперь: ADOQuery не понимает тип данных nvarchar. Застрелиться... Весь день...