Конвертировать из tps в csv

Я пишу программу, основанную на базе данных SQL, чтобы взять за основу 16-битную программу Clarion, которая скоро перестанет работать. Тем не менее, мне нужно получить их старые записи, а программа не предлагает многого для экспорта, а TopScan стоит около 600 долларов в год. Есть ли способ преобразовать имеющиеся у них файлы .tps в .csv? Прежде чем вы начнете выплевывать идеи, вот что я пробовал:

  • Центр управления данными (позволяет мне сделать только первые 20, а также около 600 долларов)
  • tpsUtil (возвращает database must start with lm=, однако я не могу изменить базу данных)
  • DBFView (солгал, не может обрабатывать файлы TPS)
  • Clarion Conversion Assistant (генерирует только код, необходимый для конвертации с помощью Clarion, для этого по-прежнему требуется купить TopSpeed)

Если вы знаете, как конвертировать TPS в CSV, вы будете моим героем...


person Snymax    schedule 16.01.2014    source источник
comment
У вас есть информация о формате .tps?   -  person James A Mohler    schedule 16.01.2014
comment
я даже не знал, что это может быть несколько форматов, я никогда не работал с clarion, я просто пытался извлечь данные   -  person Snymax    schedule 16.01.2014
comment
Пробовали ли вы драйвер TopScan ODBC (softvelocity.com/Drivers/TSODBC.htm), вы также может быть заинтересован в этом сообщении SO stackoverflow.com/questions/9930268/ и упомянутой утилиты ctrl-alt-dev.nl/Projects/TPS-to-CSV/TPS-to-CSV.html.   -  person bansi    schedule 16.01.2014
comment
Банси, ты гений, я хотел бы проголосовать за твой комментарий, могу ли я ответить на свой вопрос с подробным руководством   -  person Snymax    schedule 16.01.2014


Ответы (1)


Столкнувшись с подобной ситуацией в прошлом году, я реконструировал формат файла Clarion TPS и написал утилиту для преобразования в правильный CSV.

Он называется tps-to-csv. Его (открытый) исходный код находится на github.

Я надеюсь, что вы найдете его полезным, но, пожалуйста, проверяйте результаты и сообщайте о любых несоответствиях.

person ctrl-alt-dev    schedule 05.03.2014