Страница 1 из 1

как создать запрос в абзе данных...

Добавлено: 03 апр 2005, 23:12
Junior

помогите мне создать базу данных...
в прочем базу я создал, нужно теперь создать работу с ней (то есть КАК СОЗДАВАТЬ запросы, без нвигатора).
хотя бы подскжите откуда мне это можно узнать.

Добавлено: 04 апр 2005, 10:54
Игорь Акопян
нужно в 18 строке написать:

Код: Выделить всё

Query1.SQL.Text := 'select * from MyTable';
А если серьёзно, то хоть название БД приведи и что значит "создавать запросы без навигатора"???

Добавлено: 04 апр 2005, 12:23
YurikGL
>(то есть КАК СОЗДАВАТЬ запросы, без нвигатора).

Все, что можно сделать с помощью навигатора, можно сделать используя команды, типа
dataset.insert
dataset.edit
dataset.post
dataset.next
dataset.pror
....

Добавлено: 04 апр 2005, 21:59
Junior
короче говоря, нам на уроке на училка показала как создать базу данных в BDE... а точнее она показала как создать таблицу а в там есть навигатор... так для простого пользования...
а мне нужно создать базу данных не большую базу данных (1500 анкет) там пока будешь искать с навигатором запаришься...
вот мне и нужны запросы,
а учила работать с запросами ещё не на училась.

Добавлено: 05 апр 2005, 10:11
YurikGL
>Junior
Ну дык бери любую книгу по программированию БД и изучай....

А BDE пользовать настоятельно не советую... глюки это...

Добавлено: 05 апр 2005, 11:10
Игорь Акопян
Уже лучше, но я пока всё равно туплю...
[TELEPATHIC_LOCATOR=ON]
Итак, есть BDE - база, предположительно, Paradox (файлы типа .DB). В БДЕ видимо создан АЛИАС на каталог...
Создание таблицы, предположительно, происходило в DBD (Database Desktop) (навигатор?)
[TELEPATHIC_LOCATOR=OFF]
База данных - это набор таблиц и связей между ними. "1500 анкет" - это данные в ней.
Если мои рассуждения верны, то я бы не заморачивался и создавал нужные таблицы именно в DBD, не используя для *создания* SQL-сприпты.

Для работы же с этой базой - занесения данных, редактирования, поиска и прочего придётся писать приложение на Delphi, например.

Возможно, хотелось с помощью запросов занести данные в уже существующую таблицу... Тогда надо курить доку по SQL в области DML (insert into MyTable([fields]) values([values]))

Добавлено: 05 апр 2005, 19:40
YurikGL
>Тогда надо курить доку по SQL в области DML (insert into MyTable([fields]) values([values]))

а найти все это можно например на http://podgoretsky.com/ddp.html "Мартин Грубер. Понимание SQL"

Добавлено: 05 апр 2005, 21:39
Junior
Игорь, одним словом таблицу в Database Desktopе создал, осталось запросы...
только как?

Добавлено: 05 апр 2005, 23:36
Игорь Акопян
Никак мне тебя не расколоть на то, что ты хочешь сделать... ;) Сформулируй задачу. У тебя есть таблица с данными. Если тебе надо выбрать из неё часть отвечающую определённым условиям, иначе говоря отфильтровать - опять же для чего? просто посмотреть - пишешь в том же ДескТопе запрос вида:

Код: Выделить всё

select * 
from 
  MySuperTable 
where 
  MyField1 = <условие>
Если результат напечатать надо, то можно извратиться чтобы результат запроса попал в новую табличку, которую втупую открыть Экселем и радоваться.
Если нужно динамически менять какие-то условия, незнаю... какую-то более сложную фигню с этим делать - берём Delphi и в связке с ненавистным всем БДЕ ваяем приложение, и уже запросы там прописываем и результаты отрисовываем, аналитику прикручиваем... Эк меня расколбасило... :o
Если нет книг по SQL, ищем инет, читаем приведённые ссылки, накрайняк "Local SQL Guide" от борланда