![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как загрузить из .txt с разделителями "^" в .db? [D7]
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]Программу писать надо. Делфи такого не делает.