Що таке alias

що таке alias

підкажіть починаючому що таке alias. Де можна знайти електронну літературу. Чому на вкладці Databases програми BDE Administrator треба знати пароль щоб що-небудь відкрити. А коли вибіраеш тип STANDART при створенні псевдоніма то пароль не потрібно.

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

то що це псевдонім я зрозумів з товстої кніфкі Гофмана.
а конкретніше, що таке драйвера в BDE Administrator, навіщо вони потрібні. Чому коли я створюю alias на текстовий драйвер я не можу подивитися таблиці до яких я вказав шлях

що таке драйвера в BDE Administrator, навіщо вони потрібні.

Що є СУБД? Це, по-перше, безпосередньо сховище даних. А по-друге, це методи роботи з цими даними. У кожної СУБД (Oracle, MS SQL, InterBase, Ingres і т.п.) свій формат зберігання даних, а також свої механізми доступу до цих даних (і це природно). А коли ти з Delphi намагаєшся до цих даних "достукатися", то тебе не повинно хвилювати, в якому форматі ці дані зберігаються і який для даної СУБД механізм доступу. Тому існують набори стандартних інтерфейсів для роботи з БД. Один з них - BDE (Borland DataBase Engine). Являє собою набір драйверів для основних СУБД, в кожному з яких реалізована специфіка роботи з конкретною СУБД.
Коли ти створюєш алиас бази, то ти вказуєш, який драйвер треба використовувати для роботи.

Кілька сумбурно, але, сподіваюся, доступно. # XA0;: о)

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

2 Андрій гість # XA0; (06.09.05 8:13) [4]

Таке не підкажу. Бо не знаю. І, до речі, є у мене сумніви, що це взагалі можливо. Хто буде інтерпретувати твій запит в даному випадку?

Тоді я взагалі нічого не розумію. Виходить я можу створити псевдонім тільки для таблиць FoxPro і з ним працювати. А все решта формати таблиць, як з ними бути.

Ремонтували солдати, з сусідньої частини в дитячому садку проводку. Запаяли - пішли. На другий день воспіталка зауважує, що діти матюкаються. Ну все зрозуміло - у солдатів навчилися.
Пішла в частину і поскаржилася начальнику. Ну начальник відмазатися - типу зразково показова частина, обліко морале і спровадив її, а сам викликав цих двох солдатів які проводку ремонтували.

Дякую за анекдот, смішно, тільки яка мораль? Тобто я какіміто більш-менш розумними словами несу повна маячня?

Тобто я какіміто більш-менш розумними словами несу повна маячня?

Давай краще по-іншому: яка у тебе завдання?

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

перекинь текстові файли в dbf або Парадокс таблиці (Парадокс зручніше). А потім розкидати, куди треба. З таблицями простіше, ніж з txt.

Знову ж для того щоб перекинути в інший формат треба відкрити ці таблиці, а як це зробити ось в чому питання.

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


> Андрій гість # XA0; (06.09.05 15:41) [12]
> Знову ж для того щоб перекинути в інший формат треба
> Відкрити ці таблиці, а як це зробити ось в чому питання.

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

да, найкраще виконати імпорт даних з текст.файла в будь-який з доступних / зручних СУБД

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

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

приклад:
Відкрийте Excel і заповніть в 4-х шпальтах: Прізвище, Ім'я, По батькові, Дата народження, кілька рядків, себе і своїх знайомих і збережіть в текстовому форматі (значення, розділені табуляції) під ім'ям Table1. Зробіть ще такий же файл під назвою Table2, тільки замість Дати народження кожному напишіть його улюблене блюдо. Тепер треба помістити ці файли в директорію C: \ 777 \ і написати «программульку» в D6 щоб з Table2 в Table1 переносило улюблене блюдо і при цьому писало його задом на перед.
Ось яка нерозв'язна задача стоїть переді мною! # XA0; ДОПОМОЖІТЬ.

Андрій гість # XA0; (06.09.05 22:57) [16]

По-перше, як вже сказав Гость22 # XA0; (06.09.05 16:48) [14] # XA0; - зовсім не обов'язково працювати з текстовим Фойлом як з таблицею БД. Можна і як просто з файлом :)

По-друге, наскільки я зрозумів, ти намагався створити алиас з використанням ODBC-драйвера. Для цього треба спочатку створити DSN. У WinXP це робиться в Адміністрування -> Джерела даних (ODBC)

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


> Андрій гість # XA0; (06.09.05 23:41) [17]

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

Ну що ж, спасибі всім. Краще тисячу разів спробувати, ніж зробити те, що тобі скажуть. Буду пробувати, може що-небудь і вийде. Тільки от я не можу вловити якусь невидиму нитку (з чого мені почати). Спасибі ШАНОВНІ!

Пам'ять: 0.77 MB
Час: 0.152 c

Схожі статті