Форум: "Начинающим";
Текущий архив: 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.041 c