DriveSoft wrote:

но при этом ваш проект должен использовать СУБД SQLite

Первые фразы вызвали восторг, последняя фраза немного смутила. Что это значит на практике использование СУБД SQLite? Это как то скриптом надо задействовать библиотеку sqlite3.dll? Или просто в настройках должна стоять база SQLite?
Еще вопрос:
1. Как отключиться для подключение к другой (или можно управлять сразу несколькими)?

Приветствую.
А можно ли скриптом подключаться к сторонней базе SQLite для того чтобы потом управлять ею?

Дмитрий, благодарю за ответ.
Благодаря предложенному коду мы сможем строку вида DD.MM.YYYY разбить на составляющие DD и MM и YYYY. Правда возникнет проблема если входные данные будут иметь вид D.MM.YYYY (для дат до 10го числа месяца). Поэтому хотелось бы работать с типом [array of string] как в примере из начала ветки обсуждения, использовав функцию SplitString([String], '.') (контекстный вопрос - с точкой сработает?). После получения трех элементов в [array of string] можно обрабатывать (спасибо за обозначенную возможность проверки типа данных)

if ValidInt(array of string [n]) then ...

Кроме этого нам потребуется применить формулу расчета CJD (хронологический юлианский день).
И уже последним шагом выполнять загрузку в базу. Конечно нужно еще правильно составить циклы и подциклы (в случае даты одному полю из csv будет соответствовать три поля в базе). Буду "кумекать". Если кто желает - присоединяйтесь. А может у кого уже есть и готовое решение.

mr_xxl, спасибо за сообщение.

Приветствую уважаемые знатоки. Частный случай импорта данных из csv файла в базу.

Задача состоит в том чтобы данные вида DD.MM.YYYY (в csv таким образом представлена дата) перенести в базу, где дата представлена тремя столбцами:
1столбец: CJD ( хронологический юлианский день тип поля INTGER);
2столбец: день месяца INTEGER;
3столбец: номер месяца INTEGER.

Пожалуйста укажите на функции, которыми нужно пользоваться при решении данной задачи. Если можно приведите фрагмент кода с последовательными преобразованиями типов данных.

Предвидя возможные ответы, хочу обратить внимание на то обстоятельство, что все функции оперируют с типом данных TDateTime, в котором дата сохраняется как число дней с 30 декабря 1899 (источник информации), а юлианское представление считает число дней, прошедших начиная с полудня 1 января 4713 до н. э. юлианского календаря или, что то же самое, 24 ноября 4714 г. до н. э. григорианского календаря. Прошу помощи тех, кто разобрался с этим, у кого эта чехорда чисел не вызывает смятение как у меня.

DriveSoft wrote:

Иерархию классов можно посмотреть в документации VCL
http://docwiki.embarcadero.com/Librarie … /Main_Page

... и вот тут засада. Не силен я в инглишь. Может есть источник на русском? Заинтересовался MVDB потому что документация, как казалось в начале, на русском. А выходит что не совсем так? Мало русскоязычной информации для постижения премудрости языка OP for MVDB. Может быть как то можно помочь всем тем кто, как и я, не силен в иностранных языках.

Скриншот2

(подскажите как вкладывать более одного вложения к посту?)

Скриншот 1

Подразумеваю иерархию классов языка  Object Pascal for MVDB* (так условно назовем встроенный язык). Упомяну, что в окне написания скрипта мы можем найти список (см. скриншот1) всех (надеюсь всех доступных в MVDB*) классов языка Object Pascal for MVDB*. Но с этим списком не очень удобно работать. Мне представляется что у Вас должен быть иерархический вид представления вложенности классов. Например такой (см. скриншот2). Предвижу, что вы можете ответить примерно следующее, мол ищите в интернете структуру классов библиотеки VCL (Visual Component Library). Предполагаю, что MVDB* имеет больше классов, чем предусматривает эта библиотека и к тому же я не нашел схему полной иерархии классов VCL.

------------------------------------------
*MVDB - программа My Visual DataBase

Начинаю изучение скриптового языка My Visual Database. Дмитрий, Вы можете предоставить для изучения объектную модель приложения?

Спасибо за ответ.
Если кто еще заглянет в данную ветку и пожелает поделиться собственным опытом использования именно SQLite (есть все-таки у нее свои преимущества) буду рад.

Приветствую Вас, Дмитрий, и уважаемое сообщество.
Начинаю разработку на My Visual Database, Прошу помочь с концепцией удаленного подключения к базе SQLite. Сценарий использования, создаваемой мной программы, подразумевает наличие нескольких удаленных пользователей. Какое у вас видение решения подобной задачи? Вижу несколько вариантов:

1. Использовать удаленный рабочий стол - малоэффективно, так как не решает проблему одновременного многопользовательского подключения;
2. Удаленное приложение служб терминалов (RemoteApp) кажется привлекательным, но кто бы научил как настроить;
3. VPN (Virtual Private Netvork) наверное наиболее распространенный вариант, но опять же нужны практические советы.

Возможно кто то уже задавался подобным вопросом и уже имеет какие то наработки. Рассчитываю на практические советы.