Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.08.03;
Скачать: [xml.tar.bz2];

Вниз

Exel в Paradox   Найти похожие ветки 

 
Андрей_1 ©   (2008-06-30 02:39) [0]

Подскажите пожалуйста как преобразовать таблицу Exel в Paradox. Мне надо некие расписания загнать в свою прогу и делать отбор определенных строк в определенное время, т.е. видеть текущее событие. Расписания меняются каждую неделю(бывает даже чаще). Каждый раз это новый файл .xls.


 
Виталий Панасенко(дом)   (2008-06-30 11:35) [1]

OLE Automation or ADO тебе в помощь


 
Alex7   (2008-06-30 14:20) [2]

Можно сохранять как Excel 5 (старая версия). Затем из Paradox-а вызвать мастера импорта данных.  Excel-5 он прочитает и создаст таблицу Paradox.


 
Виталий Панасенко(дом)   (2008-06-30 15:32) [3]


> Alex7   (30.06.08 14:20) [2]
>
> Можно сохранять как Excel 5 (старая версия). Затем из Paradox-
> а вызвать мастера импорта данных.  Excel-5 он прочитает
> и создаст таблицу Paradox.
>

А интересно, где в Д взять Парадокс? Достаточно указанных мною средств. При чем АДО - вообще мухой(за редким исключением)


 
oldman ©   (2008-06-30 15:36) [4]

Таблица большая?
Можно тупо:
1. В Excel SaveAsDBF
2. В проге конвертирования dbf->db хоть построчно.
3. В нужной проге работаем уже с db (хотя, почему не с dbf?)


 
Андрей_1 ©   (2008-07-02 05:37) [5]


> Таблица большая?
> Можно тупо:
> 1. В Excel SaveAsDBF
> 2. В проге конвертирования dbf->db хоть построчно.
> 3. В нужной проге работаем уже с db (хотя, почему не с dbf?
> )

Так я делал, получается. Сохраняю в dbf, загоняю в Table, перевожу в парадокс:
begin
Table1.First;
While Table1.Eof=false do
begin
Table2.Insert;
Table2TIME.Value:=Table1_.AsString;
Table2FILM.Value:=ConvertOemToAnsi(Table1N2.Value);
//Table2Otr.Value:=ConvertOemToAnsi(Table1BDEDesigner.Value);
Table2.Next;
Table1.Next;
end;
Table1.First;
Table2.First;

Потом удаляю ненужное и работает.
Таилица не большая. Просто если бы я постоянно сидел и преобразовывал, а то другие люди (user) этим пользуются.
Хочется сделать так:
По сетке скидываю в определенную папку, а юзер тупо нажимает кнопку и расписание сменилось!


 
Anatoly Podgoretsky ©   (2008-07-02 08:50) [6]


> While Table1.Eof=false do

While тще Table1.Eof do

> Table2.Next;

Лишнее, потеря времени.

Стесняюсь спросить, а зачем это ConvertOemToAnsi, это же и так делается прозрачно, для того что бы это делать надо предпринимать особые действия.


 
Андрей_1 ©   (2008-07-02 13:43) [7]

Если dbf, то шрифт только Терминал. А после конвертации мне доступны все шрифты, и если SQL-запросы делать, то в этом виде удобнее. В принципе это действие только нажатие кнопки, но под эту кнопку прописать бы еще загрузку из .xls.
А что значит прозрачно. У меня не получалось работать нормально с базой без конвертирования.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.08.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
15-1213860884
БарЛог
2008-06-19 11:34
2008.08.03
Хранение сессии в кукисах


15-1213908265
wl
2008-06-20 00:44
2008.08.03
дайте воздуху!


15-1213329311
News_new
2008-06-13 07:55
2008.08.03
"Нужны домены на кириллице". Д.Медведев поставил задачи


2-1215197594
who5
2008-07-04 22:53
2008.08.03
Две формы


6-1191397323
Gydvin
2007-10-03 11:42
2008.08.03
Узнать IP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский