Подскажите пожалуйста, как открыть 4d базу данных? - PullRequest
4 голосов
/ 07 сентября 2011

Я пытаюсь открыть (используя 4d v12) базу данных с расширением .4dc (кроме того, есть файлы с расширениями .4dd и .4dr).

В результате возникает ошибка: вы не можете конвертировать скомпилированныйбаза данных.Возможно, это старая версия базы данных, но я не смог найти ничего, что могло бы преобразовать ее в более новую версию.

Моя цель - получить информацию из базы данных.Но проблема в том, что я не очень хорош в 4d.И я не знаю, как открыть .4DC как часть приложения.

Пожалуйста, помогите мне, если вы знаете, как это сделать.

Ответы [ 2 ]

9 голосов
/ 08 сентября 2011

.4DC - это файл скомпилированной структуры. Он содержит код всех ваших методов и определяет структуры (таблицы, поля) в вашей базе данных. .4DD является фактическим файлом данных. Он содержит значения, которые хранятся в базе данных. .4DR - это файл ресурсов.

Вы не можете редактировать или конвертировать .4DC, потому что он скомпилирован. Что вам нужно, это .4DB. Он делает то же самое, что и .4DC (содержит методы и структуру БД), но вы можете обновить его и открыть его в интерпретации, чтобы вы могли редактировать методы и изменять структуру базы данных.

Вы можете открыть .4DC как часть приложения, но вы не сможете его обновить или отредактировать никакими методами. Если вы открываете его в 4D IDE, вам понадобится та же версия, что и для создания .4DC.

Вы также можете попробовать базу знаний 4D для получения дополнительной информации: http://kb.4d.com или прочитать документацию: http://doc.4d.com/Home/home.en.html

Удачи!

2 голосов
/ 11 февраля 2012

.4DC - это приложение, оно используется только для его запуска.Как уже говорилось, он компилируется на машинном языке (0 и 1), поэтому он вам не поможет.Хорошо использовать приложение, вот и все..4DD - это фактическая база данных, лежащая в основе приложения.

Поэтому, если вы хотите получить доступ только к данным, вам следует обратиться к этому .4DD

Существуют также драйверы ODBC, которые существуют для 4D.1005 *

...