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

Вниз

что такое 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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.047 c
1-1127739413
MakedoneZ
2005-09-26 16:56
2005.10.16
Работа с реестром,запуск проги при старте OC


2-1126638647
_zx
2005-09-13 23:10
2005.10.16
а как OpenDialog1 показать?


14-1127883605
Ega23
2005-09-28 09:00
2005.10.16
С днем рождения! 27 сентября


14-1127549337
DiamondShark
2005-09-24 12:08
2005.10.16
Посоветуйте ньюс-сервер для чтения конференций relcom.


1-1127307929
Nick Denry
2005-09-21 17:05
2005.10.16
Передача и вызов процедуры/функции.