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

Вниз

что такое alias   Найти похожие ветки 

 
Андрей гость   (2005-09-05 15:10) [0]

подскажите начинающему что такое alias. Где можно найти электронную литературу. Почему на вкладке Databases программы BDE Administrator надо знать пароль чтобы что нибудь открыть. А когда выбираеш тип STANDART при создании псевдонима то пароль не требуется.


 
Ega23 ©   (2005-09-05 15:24) [1]

Алиас - это псевдоним БД.
Почитать - любую толстую книжку по Delphi.


 
Андрей гость   (2005-09-05 15:30) [2]

то что это псевдоним я понял из толстой книфки Гофмана.
а конкретней, что такое драйвера в BDE Administrator, зачем они нужны. Почему когда я создаю alias на текстовый драйвер я не могу посмотреть таблицы к которым я указал путь


 
Ega23 ©   (2005-09-05 16:29) [3]

что такое драйвера в BDE Administrator, зачем они нужны.

Что есть СУБД? Это, во-первых, непосредственно хранилище данных. А во-вторых, это методы работы с этими данными. У каждой СУБД (Oracle, MS SQL, InterBase, Ingres и т.п.) свой формат хранения данных, а также свои механизмы доступа к этим данным (и это естественно). А когда ты из Delphi пытаешься до этих данных "достучаться", то тебя не должно волновать, в каком формате эти данные хранятся и каков для данной СУБД механизм доступа. Посему существуют наборы стандартных интерфейсов для работы с БД. Один из них - BDE (Borland DataBase Engine). Представляет из себя набор драйверов для основных СУБД, в каждом из которых реализована специфика работы с конкретной СУБД.
Когда ты создаёшь алиас базы, то ты указываешь, какой драйвер надо использовать для работы.

Несколько сумбурно, но, надеюсь, доступно...  :о)


 
Андрей гость   (2005-09-06 08:13) [4]

Тогда подскажите, как создать alias для (есть две таблицы ASCII формата *.txt), какой тип надо выбрать при создании псевдонима. и как потом с помощью этого псевдонима можно открыть эти таблицы в Data Pump или Database Desktop для того чтобы сконструировать запрос.


 
Ega23 ©   (2005-09-06 09:50) [5]

2 Андрей гость   (06.09.05 08:13) [4]

Такое не подскажу. Ибо не знаю. И, кстати, есть у меня сомнения, что это вообще возможно. Кто будет интерпретировать твой запрос в данном случае?


 
Андрей гость   (2005-09-06 12:12) [6]

Тогда я вообще ничего не пойму. Получается я могу создать псевдоним только для таблиц FoxPro и с ним работать. А все остальные форматы таблиц, как с ними быть???


 
dmitry501 ©   (2005-09-06 12:13) [7]

Анекдот в тему

Ремонтировали солдаты, из соседней части в детском садике проводку. Запаяли — ушли. На другой день воспиталка замечает, что дети матерятся. Ну все понятно — у солдат научились.
Пошла в часть и пожаловалась начальнику. Ну начальник отмазался — типа образцово показательная часть, облико морале и спровадил ее, а сам вызвал этих двух солдат которые проводку ремонтировали.

— Ну что рассказывайте как ченили, происшествия были?
— Все сделали т. майор проишествий небыло, за
исключением того что Иванов накапал мне
на голову расплавленное олово.
— Ну и что ты сказал Иванову.
— Я сказал "Рядавой Иванов, разве вы не видите
что вашему товарищу по оружию на голову капает
расплавленное олово?"


 
Андрей гость   (2005-09-06 13:33) [8]

Спасибо за анекдот, смешно, только какова мораль? Тоесть я какимито более или менее умными словами несу полный бред?


 
Ega23 ©   (2005-09-06 13:47) [9]

Тоесть я какимито более или менее умными словами несу полный бред?

Exactly

Давай лучше по-другому: какая у тебя задача?


 
Андрей гость   (2005-09-06 14:50) [10]

Есть два текстовых файла *.txt (таблицы, поля разделенные Tab), по четырем ключевым полям этих таблиц мне надо данные их одной таблицы перенести в другую. При этом, в одном из полей находится большой текст (слова разделены пробелами), который надо начиная с конца откусывать по два слова и перемещать опять же в другую таблицу но в разные поля. Это вторая программа, которую мне надо решить. Первую я выполнил, взяв толстую книгу Гофмана, установил D6. А вот на второй я зацыклился.
Не судите строго за такой непонятный вопрос, я только месяц этим занимаюсь. Хочется постичь многое, а сдвинутся не могу с самого начала.


 
Гость22   (2005-09-06 15:28) [11]

перекинь текстовые файли в dbf или Парадокс таблицы (Парадокс удобней). А потом раскидывай, куда надо. С таблицами проще, чем с txt.


 
Андрей гость   (2005-09-06 15:41) [12]

Опять же для того чтобы перекинуть в другой формат надо открыть эти таблицы, а как это сделать вот в чем вопрос.


 
Sergey13 ©   (2005-09-06 16:17) [13]

2[12] Андрей гость   (06.09.05 15:41)
Екселем например.


 
Гость22   (2005-09-06 16:48) [14]


> Андрей гость   (06.09.05 15:41) [12]
> Опять же для того чтобы перекинуть в другой формат надо
> открыть эти таблицы, а как это сделать вот в чем вопрос.

для этого не надо создавать алиас. Работай с таблицами txt, как с текстовым файлом (открой, прочитай строку, обработай (подели на нужные поля)) и занеси в таблицу Парадокс.

А еще лечше -

> Sergey13 ©   (06.09.05 16:17) [13]
> Екселем например.

Это если задача разовая - т.е. если не надо будет каждый раз так делать


 
Digitman ©   (2005-09-06 18:26) [15]


> Андрей гость


да, лучше всего выполнить импорт данных из текст.файла в любой из доступных/удобных СУБД

если операция не разовая (исходные данные в текст.файле обновляются достаточно часто), я бы посоветовал либо написать малелькую "программульку" - она будет автоматизировать процесс импорта .. "программулькой" м.б. и Делфи-"программулька", и VB-скрипт, и ХП с BULK INSERT - предложением под управлением MSSQL-сервера, и .. все зависит только от фантазии ..


 
Андрей гость   (2005-09-06 22:57) [16]

То что можно это сделать с помощью Excel я знаю. Все дело в том что операция не разовая и данные постоянно меняются. Как мне написать маленькую "программульку" под D6, если я не могу достучаться до этих данных без alias, ф его я открыть не могу. Подскажите пожалуйста, ведь вы же профессионалы, хоть какой нибудь намек.


 
Андрей гость   (2005-09-06 23:41) [17]

Пример:
Откройте Excel и заполните в 4-х столбцах: Фамилия, Имя, Отчество, Дата рождения, несколько строк, себя и своих знакомых и сохраните в текстовом формате (с разделителями табуляции) под именем Table1. Сделайте еще такой же файл под названием Table2, только вместо Даты рождения каждому напишите его любимое блюдо. Теперь надо поместить эти файлы в директорию C:\777\ и написать «программульку» в D6 чтобы из Table2 в Table1 переносило любимое блюдо и при этом писало его задом на перед.
Вот какая неразрешимая задача стоит передо мной!  ПОМОГИТЕ!!!


 
Zacho ©   (2005-09-07 09:09) [18]

Андрей гость   (06.09.05 22:57) [16]

Во-первых, как уже сказал Гость22   (06.09.05 16:48) [14]  - вовсе не обязательно работать с текстовым фойлом как с таблицей БД. Можно и как просто с файлом :)

Во-вторых, насколько я понял, ты пытался создать алиас с использованием ODBC-драйвера. Для этого надо сначала создать DSN. В WinXP это делается в Администрирование -> Источники данных (ODBC)


 
wal ©   (2005-09-07 12:00) [19]

Если текстовые файлы имеют подходящую структуру, то можно попбобовать БДЕшный ASCIIDRV

С уважением.


 
Гость22   (2005-09-07 12:07) [20]


> Андрей гость   (06.09.05 23:41) [17]

За тебя никто не решит эту задачу, хотя она и несложная.
Найди информацию о функциях AssignFile, Readln, Writeln и т.п.
Разберись что и для чего. А если будут конкретные вопросы (типа "как считать данные из текстового файла?"), а не целая задача (как ты описал), то обращайся. :-)


 
Андрей гость   (2005-09-07 12:30) [21]

Ну что ж, спасибо всем. Лучше тысячу раз попробовать, чем сделать то, что тебе скажут. Буду пробовать, может что нибудь и получится. Только вот я не могу уловить какую то невидимую нить (с чего мне начать). Спасибо УВАЖАЕМЫЕ!



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

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

Наверх





Память: 0.5 MB
Время: 0.037 c
1-1127472417
DelphiLexx
2005-09-23 14:46
2005.10.16
Соединение TImage линиями и их движение


2-1127331630
highlander
2005-09-21 23:40
2005.10.16
Как правильно организовать поиск в таблице в приложении


3-1125669985
jeka_t
2005-09-02 18:06
2005.10.16
Как в запросе указать условие отбора по дате с временем...


5-1103118656
SiJack
2004-12-15 16:50
2005.10.16
Как сделать свойство родителя невидимым в потомке?


14-1127769010
TButton
2005-09-27 01:10
2005.10.16
Драйвер модема для Siemens M65





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