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

Вниз

как загрузить из .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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.61 MB
Время: 0.016 c
2-1137767054
mozgan
2006-01-20 17:24
2006.02.05
Как программно можно добавить новый item в компоненте treeview1


2-1137705603
Змей
2006-01-20 00:20
2006.02.05
русские или английские буквы в строке?


6-1130303593
irishka001
2005-10-26 09:13
2006.02.05
Проблема с сетевым диском


1-1135680585
MaxY
2005-12-27 13:49
2006.02.05
Синхронизация скроллинга в нескольких гридах !?


2-1137491317
impuls
2006-01-17 12:48
2006.02.05
Вопрос по синтаксису





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский