Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.05;
Скачать: CL | DM;

Вниз

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

 
ANB ©   (2005-12-05 17:04) [40]


> Daria   (05.12.05 17:00) [39]

Дамс. Тут 2 варианта :
1. Заказать готовую программу. Только грамотно выбрать БД. Я бы оракл посоветовал. [:)]
2. Купить книжку и сначала почитать, как в делфи с БД работать. Сложного ничего нет, но тут все не запостишь. Пока читаешь - реализуй первые 3 пункта.


 
Daria   (2005-12-05 17:13) [41]

да й меня лежит здоровый толмуд Архангельского......


 
ANB ©   (2005-12-05 17:26) [42]


> Daria   (05.12.05 17:13) [41]
> да й меня лежит здоровый толмуд Архангельского......

Архангельский, конечно, не фонтан, но общее предстваление поимеешь.
Завтречка в аську мою заходи - помогу, чем с могу. Моя аська :
2-8 - тире - 534 - (02) - 44


 
Плохиш ©   (2005-12-05 17:27) [43]


> да й меня лежит здоровый толмуд Архангельского

Попрошу гусаров в эту ветку не заходить!


 
Daria   (2005-12-05 17:28) [44]

чего???? что за номер???


 
Плохиш ©   (2005-12-05 17:31) [45]


> Daria   (05.12.05 17:28) [44]

Девушка, Вас ANB в аське ждёт.
А Архангельский здесь самый почитаемый автор ;-)


 
Daria   (2005-12-05 17:36) [46]

молодые люди, ну не всем же быть такими профи в дельфи как вы. поэтому чем издеваться, лучше научите....


 
Плохиш ©   (2005-12-05 17:41) [47]


> Daria   (05.12.05 17:36) [46]

Девушка над Вами никто пока не издевается. А ANB хочет помочь и проиглашает пообщаться с помощью программы ICQ.


 
ANB ©   (2005-12-05 17:49) [48]


> Daria   (05.12.05 17:36) [46]

Из номера нужно убрать все не цифры. Это меня уже роботы задолбали.


 
Daria   (2005-12-05 18:02) [49]

ясно. вот только аська пишет, что такой номер не зарегистрирован


 
Daria   (2005-12-05 18:03) [50]

Плохиш, я безмерно благодарна ANB. :) правда!


 
аматор ©   (2005-12-05 22:07) [51]

Привет...
Это, кажись, csv файлик. Ну и в чем проблема, ищем компоненты, компилим, и работаем. Такие компоненты есть в проэкте джедаев (http://delphi-jedi.org/) и на www.torry.net


 
sniknik ©   (2005-12-05 23:14) [52]

делается просто
подключаемся через ADO - jet к исаму Text

строка подключения
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;Extended Properties=Text;Persist Security Info=False

выполняем запрос
SELECT * INTO Table1#db IN "D:\" "Paradox 4.x;" FROM Table1#Txt

все. получаем желаемый ".db" файл.

в каталоге с текстовым файлом должен лежать файл описатель cvs
имя
schema.ini
содержание по формату, пример для разделителя ^
[Table1.Txt]
ColNameHeader=True
CharacterSet=866
Format=Delimited(^)
Col1=ID Integer
Col2=Bol Bit
Col3=Name Char Width 30

подробный разбор формата в хелпе JETSQL40.CHM, хелп у тебя же на компе, если пользуешся продуктами мелкософта.

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


 
Daria   (2005-12-06 09:46) [53]

sniknik, огромное спасибо!!!!

вот только опять есть вопрос. он с меня для подключения требует какой-то пароль....


 
ANB ©   (2005-12-06 10:18) [54]


> Daria   (06.12.05 09:46) [53]

Запости свою аську. Только попорти номер, а то спамеры замучают.


 
alex_*** ©   (2005-12-06 10:19) [55]

ADOConnection1.LoginPromt := false;


 
Daria   (2005-12-06 10:19) [56]

ANB, пусть хоть кто-то помучает кроме начальника :)

258922802


 
alex_*** ©   (2005-12-06 10:30) [57]

кстати строки удобно парсить через ExtractStrings


 
msguns ©   (2005-12-06 11:04) [58]

Читал и рыдал ;((
Лавстори, блин !!!

ЗЫ.И грызут меня черви зависти

ЗЗЫ. Вот так всю жизнь: стОит симпатичной девушке зарулить с вопросом, как все всё кидают и давай вьюнами виться вокруг юбчонки.


 
msguns ©   (2005-12-06 11:06) [59]

Кстати, Дарьюшка, учти: тут в основном все женатые. Причем, как правило: чем грамотнее, тем женатистее.
Смотри !,- поматросят и бросят


 
Sergey13 ©   (2005-12-06 11:10) [60]

2 [59] msguns ©   (06.12.05 11:06)
Да ладно тебе брюзжать то, завистник. Женатость в этом деле не помеха (это я о помощи в программировании, если кто чего не того подумал). 8-)


 
Daria   (2005-12-06 11:22) [61]

msguns, я учту по поводу женатости :)


 
alex_*** ©   (2005-12-06 12:06) [62]

с программой-то разобрались?


 
Daria   (2005-12-06 12:14) [63]

пока нет


 
WondeRu ©   (2005-12-06 12:26) [64]

Оффтоп, но "в тему" ;)
Анечка, 05.12.2005 11:43 :
Игорь... мне нужна БД в Делфи...
WondeRu, 05.12.2005 11:43 :
Ща глянем, что в инете можно накопать
WondeRu, 05.12.2005 11:43 :
в принципе дома у меня книга есть
WondeRu, 05.12.2005 11:44 :
у тебя как с аглицким?
Анечка, 05.12.2005 11:45 :
не очень...
WondeRu, 05.12.2005 11:46 :
получила письмо?
Анечка, 05.12.2005 11:47 :
нет... какое?
WondeRu, 05.12.2005 11:47 :
еще раз отправил...
WondeRu, 05.12.2005 11:47 :
там книжка на русском....
WondeRu, 05.12.2005 11:48 :
пароль к архиву "1"
Анечка, 05.12.2005 11:48 :
там есть объяснения - как построить примитивную БД?
WondeRu, 05.12.2005 11:48 :
фиг знает...)))
WondeRu, 05.12.2005 11:48 :
вроде бы
Анечка, 05.12.2005 11:50 :
получила...
WondeRu, 05.12.2005 11:56 :
ну как?
WondeRu, 05.12.2005 11:57 :
понятно хоть что-нить?
Анечка, 05.12.2005 11:57 :
я не открывала...
Анечка, 05.12.2005 11:58 :
я в выходные пыталась вспомнить, как Делфи работает... прикольно...
WondeRu, 05.12.2005 11:59 :
прикольно вспоминалось? ;)
Анечка, 05.12.2005 12:05 :
дааа... с трудом....
……/.тут разговор про то чья бабушка лучше готовит пироги./
WondeRu, 05.12.2005 15:28 :
может поможет http://www.sql.ru
Анечка, 05.12.2005 15:56 :
Можешь дать практические советы? ;-)
WondeRu, 05.12.2005 15:57 :
по массажу?
Анечка, 05.12.2005 15:57 :
ха-ха! ))
Анечка, 05.12.2005 16:22 :
ты мне поможешь? плиизз...
WondeRu, 05.12.2005 16:23 :
как?
Анечка, 05.12.2005 16:23 :
подскажи... как создать БД...
WondeRu, 05.12.2005 16:25 :
где создать?
Анечка, 05.12.2005 16:26 :
смотри... мне нужна простейшая БД...
Анечка, 05.12.2005 16:26 :
сещ БД со студентами... + оценки по предметам
Анечка, 05.12.2005 16:26 :
необходимо отобрать тех, кто учится на пятерки... четверки и т.д.
WondeRu, 05.12.2005 16:26 :
в аксцессе можно создать и подрубить к делфи
Анечка, 05.12.2005 16:27 :
надо чтоб сразу в Делфи...
Анечка, 05.12.2005 16:27 :
это что-то типа курсовой...
WondeRu, 05.12.2005 16:27 :
ты издеваешься?
WondeRu, 05.12.2005 16:28 :
нельзя!
Анечка, 05.12.2005 16:28 :
неее...
Анечка, 05.12.2005 16:28 :
можно!
Анечка, 05.12.2005 16:28 :
почему нельзя-то?
WondeRu, 05.12.2005 16:28 :
тогда это не ко мне
Анечка, 05.12.2005 16:29 :
почему?... я чего-то не понимаю? )
Анечка, 05.12.2005 16:29 :
ты же программист!
WondeRu, 05.12.2005 16:30 :
>> 05.12.2005 16:26:58 WondeRu wrote:
>> в аксцессе можно создать и подрубить к делфи
Анечка, 05.12.2005 16:39 :
Ладно... хорошо... я спрошу у кого-нибудь еще...


 
Плохиш ©   (2005-12-06 12:31) [65]


> WondeRu ©   (06.12.05 12:26) [64]

Ты - не хороший человек, взял и рассказал всё продолжение серии.


 
Daria   (2005-12-06 12:32) [66]

как примитивную БД сделать это я знаю..... вот только всего остального не знаю...


 
msguns ©   (2005-12-06 12:44) [67]

>Daria  

Самое простое и быстрое решение подсказал sniknik ©   (05.12.05 23:14) [52]

Для реализации надо из палитры компонент (закладка ADO) "бросить" на форму TADOConnection, TADOQuery.
В первом, сделав на нем даблклик, настроить провайдера так, как указано в [52],
во втором в св-ве SQL набрать текст запроса оттуда же, в св-ве Connection указать ADOConnection1

Затем подготовить ini-файл по образцу там же.

По кнопке на форме :
а) открыть соединение (TADOConnection), чтобы не клянчило юзернэйм и пасворд в св-ве TADOConnection.Loginprompt указать false
б) дать Open TADOQuery
c) дать Close TADOQuery

Десктопом (DataBase DeskTop - входит в поставку делфей) просмотреть результат. Если что-то не так, подшаманить ini-файл, убить таблицу (типа отправить в корзину), запустить приложение и нажать кнопку еще раз.


 
Daria   (2005-12-06 13:09) [68]

msguns, спасибо! все ясно. вот только куда он мою таблицу записывает? где в десктопе искать?


 
Daria   (2005-12-06 13:15) [69]

и еще где
б) дать Open TADOQuery
c) дать Close TADOQuery


 
msguns ©   (2005-12-06 13:35) [70]

Если не указан путь (а он в запросе Sniknik не указан), то таблица создасться в текущем каталоге (откуда запущена программа, если не указан рабочий).

procedure TForm1.Button1Click(Sender: TObject);
begin
 ADOConnection1.Open;
 ADOQuery1.Open;
 ADOQuery1.Close;
 ADOConnection1.Close;
 ShowMessage("Таблица создана. Посмотри ее DBD в "+GetCurrentDir);
end;


 
alex_*** ©   (2005-12-06 13:35) [71]

в тексте программы. Open - перед началом работы, Close  - в конце


 
Daria   (2005-12-06 13:43) [72]

а обязательно должно бытьтак:

строка подключения
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;Extended Properties=Text;Persist Security Info=False
просто у меня нет диска D. что должно быть в Data source?

выполняем запрос
SELECT * INTO Table1#db IN "D:\" "Paradox 4.x;" FROM Table1#Txt

и что это такое: Table1#db IN "D:\" "Paradox 4.x;" FROM Table1#Txt??


 
WondeRu ©   (2005-12-06 13:53) [73]

Daria   (06.12.05 13:43) [72]
просто у меня нет диска D.

купи ;)


 
Плохиш ©   (2005-12-06 13:54) [74]

Вся ветка развод :-(


 
msguns ©   (2005-12-06 13:58) [75]

>Daria   (06.12.05 13:43) [72]

Даааа,... Дашуня...  Все гораздо запущеннее... ;(
Ты "кинула" на форму TADOConnection ?
Если нет, то кинь.
Дважды щелкни на "квадратике" с нарисованным ПК и плакатиком "ADO" над ним. Появится формочка Source of Connection с двумя радиобатонами.
Кликни по нижнему и нажми кнопку "Build". В появившемся окне увидишь пэджконтрол с 4-мя закладками.
На первой (Provider) выбери Microsoft.Jet.OLEDB.4.0 Provider
На второй (Connection) нажми кнопку выбора файла (п.1) и выбери свой текстовик в открывшемся окне диалога (для чего убери фильтр типа файлов)


 
msguns ©   (2005-12-06 14:00) [76]

>Плохиш ©   (06.12.05 13:54) [74]
>Вся ветка развод :-(

Вот блин, об этом я не подумал..
Вот что могут сделать симпатишные деучёнки - савсэм голову патэрял ;(


 
WondeRu ©   (2005-12-06 14:08) [77]

msguns ©   (06.12.05 14:00) [76]
симпатишные деучёнки

точно симпатичные?

ЗЫ. Пора по потрепацца перетаскивать


 
alex_*** ©   (2005-12-06 14:20) [78]

ANB, судя по всему, не помог по аське. c:\Program Files\Borland\Delphi7\Demos\Db\ - примеры по работе с БД


 
Daria   (2005-12-06 14:41) [79]

ой, блин, он мне пишет, "нераспознаваемый формат базы данных" когда я в connection свой текстовый файл указываю....


 
Daria   (2005-12-06 14:47) [80]

а что писать вместо SELECT * INTO Table1#db IN "D:\" "Paradox 4.x;" FROM Table1#Txt ????



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

Текущий архив: 2006.02.05;
Скачать: CL | DM;

Наверх




Память: 0.63 MB
Время: 0.029 c
15-1137058319
Volf_555
2006-01-12 12:31
2006.02.05
Проблема с автоматической установкой WinXP


1-1136319103
Yozch1
2006-01-03 23:11
2006.02.05
Application data


15-1137044415
begin...end
2006-01-12 08:40
2006.02.05
С Днём рождения! 12 января


3-1133766049
Vale
2005-12-05 10:00
2006.02.05
Права доступа к MSSQL 2000


3-1133935957
fedpavel
2005-12-07 09:12
2006.02.05
_RecordSet