Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как загрузить из .txt с разделителями "^" в .db? [D7]


Страницы:   1 2 3 4 5

Daria ©   (2005-12-05 13:19:00) 

Подскажите, пожалуйста, как загрузить из .txt с разделителями "^" в .db в Delphi???


ANB   (2005-12-05 14:23:00) [81]


> alex_*** ©   (05.12.05 14:18) [16]

TStringList умеет делить по запятым ? А как это сделать ? Я всегда руками разбирал.


alex_***   (2005-12-05 14:20:00) [82]

[16] - хотя можем данные исказить, это я прогнал :)


alex_***   (2005-12-05 14:18:00) [83]

а можно Replace по каждой строке пустить и заменить '^' на ',' И загрузить в другой StringList и из него таскать записи по Strings[i]


ANB   (2005-12-05 14:14:00) [84]


> Daria   (05.12.05 14:08) [14]

А это не развод часом ?

Если нет, тогда выполняй так :

Если файл не очень большой и каждая строка заканчивается возвратом каретки:
0. Почистить целевую таблицу или создать ее
1. Загрузить содержимое файла в TStringList
2. Пройти по строкам списка циклом
3. Разобрать строку на отдельные поля с помощью функции Pos, ища разделители
4. Каждую строку проинсертить в таблицу

Если что то еще непонятно - пости вопросы.


Daria   (2005-12-05 14:08:00) [85]

я же сказала, что со всем остальным справлюсь. мы в институте писали всякие программы, только работали уже с таблицами paradox, делали их в database desktop. так что с того момента, как загружусь, я справлюсь.... главное - загрузить


alex_***   (2005-12-05 14:04:00) [86]

если ты дельфи не знаешь, то программу не напишешь. Проси кого-ть чтоб тебе написали


Daria   (2005-12-05 14:02:00) [87]

проблема в том, что, по ходу дела, я совсем не знаю Дельфи..... каюсь, но помогите!!!! я не знаю как все данные из файла закачать в .db


alex_***   (2005-12-05 13:59:00) [88]

Проблема в разборе файла или в записи в .db?


Daria   (2005-12-05 13:55:00) [89]

Sergey, проблема в том, что это будет программа общего пользованя. на входе текстовые файлы. и никто не будет сначала открывать их в екселе, сохранять как dbf, а потом уже работать с моей прогой....


alex_***   (2005-12-05 13:54:00) [90]

запиши в dbf см. [7] и из него в Дельфи закинь в db


Daria   (2005-12-05 13:50:00) [91]

работать с БД. как только каким-то образом загружу в базу, то все будет нормально :). Просто с этим я не сталкивалась и, честно говоря, не знаю с какой стороны даже подходить.... Поможете???


Sergey13   (2005-12-05 13:49:00) [92]

2 [5] Daria   (05.12.05 13:42)
Так а что непонятно то? "Галочки" конкретно смущают или что?
Открой Екселем и сохрани как dbf.


alex_***   (2005-12-05 13:48:00) [93]

а что ты умеешь делать в Дельфи?


Daria   (2005-12-05 13:42:00) [94]

что нет одной команды, я уже поняла. но если знаете как это сделать, подскажите, пожалуйста, а то мне конец....


Плохиш   (2005-12-05 13:38:00) [95]


> Daria   (05.12.05 13:35) [3]

В делфи нет для этого одной команды.


Daria   (2005-12-05 13:35:00) [96]

ой, спасибо!!! А то на работе уже убивать собираются....
Короче, есть файл test.txt. Разделители в нем галочки (^). (например, ^E^092^text^naim_mid^pole). Дальше надо будет с ним работать. Для этого хочу загрузить в базу данных с соответствующими полями. В Fox это делается одной командой, а вот тут столкнулась с проблемами....


alex_***   (2005-12-05 13:27:00) [97]

конкретнее вопрос, если хочешь получить внятный ответ


Плохиш   (2005-12-05 13:24:00) [98]

Программу писать надо. Делфи такого не делает.


Страницы:   1 2 3 4 5

Наверх

Титульная страница Поиск, карта сайта Написать письмо