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

Вниз

Вопросы по синтаксису SQL при работе с БД Access через ADO   Найти похожие ветки 

 
SergP ©   (2003-11-30 22:56) [0]

Использую TADOQuery. Запрос типа Select
Есть такие вопросы:
1. Можно ли использовать объединение запросов (UNION)?
2. Если можно, то можно ли объединять запросы с разной структурой?
3.1. Если 2 можно, то что будет представлять из себя структура объединенного запроса в таком случае?
3.2/ Если 2 нельзя, то как можно привести оба подзапроса к одинаковой структуре, т.е. как можно добавить недостающие поля в оба подзапроса, например фиксированные значения полей? Имеется ввиду что если в первом подзапросе есть поле field1 (целое число), а в другом его нет, то можно ли добавить во второй подзапрос это поле с фиксированным (заранее определенным)значением этого поля для всех записей?


 
Zacho ©   (2003-11-30 23:45) [1]

Я не спец ни в ADO, ни в ACCESS, но скажу исходя из своих знаний SQL, если что не так - поправят.
1. Можно.
2. Да, но но нужно будет привести их к одной структуре.

> 3.2/ Если 2 нельзя, то как можно привести оба подзапроса
> к одинаковой структуре, т.е. как можно добавить недостающие
> поля в оба подзапроса, например фиксированные значения полей?

SELECT ..., CAST (NULL AS INTEGER) AS FIELD_1, ...


 
Anatoly Podgoretsky ©   (2003-12-01 07:22) [2]

Справка по ADO JET находится в папке с офисом.


 
SergP ©   (2003-12-01 13:34) [3]


> Anatoly Podgoretsky © (01.12.03 07:22) [2]
> Справка по ADO JET находится в папке с офисом.


Хм... Не нашел... А поконкретнее не подскажете где находится и как называется?


 
AlexGuest   (2003-12-01 14:40) [4]

//1. Можно ли использовать объединение запросов (UNION)?
Можно. Это определяется не TADOQuery, а той СУБД, которой Вы пользуетесь.

//2. Если можно, то можно ли объединять запросы с разной структурой?
Нельзя.

//3.2 :
Например так:

Select F1,F2,"*" as F3 From Table1
UNION ALL Select 1 As F1, F2, F3 From Table 2


 
sniknik ©   (2003-12-01 14:53) [5]

> Хм... Не нашел... А поконкретнее не подскажете где находится и как называется?
JETSQL40.CHM

(можно не поставить или на диске (пиратском) нет (режут), у меня в 97 офисе не было в 2000/XP есть)


 
SergP ©   (2003-12-01 15:09) [6]


> AlexGuest (01.12.03 14:40) [4]
> //1. Можно ли использовать объединение запросов (UNION)?
> Можно. Это определяется не TADOQuery, а той СУБД, которой
> Вы пользуетесь.

Забыл сказать: БД Access, провайдер Microsoft.Jet.OLEDB.4.0


> sniknik © (01.12.03 14:53) [5]
> > Хм... Не нашел... А поконкретнее не подскажете где находится
> и как называется?
> JETSQL40.CHM
>
> (можно не поставить или на диске (пиратском) нет (режут),
> у меня в 97 офисе не было в 2000/XP есть)


У меня 2000 и вроде бы необрезаный. (Инсталяшка оффиса на 2 СD)
но наверное я не нашел потому что не все устанавливал. т.е. выборочую установку делал.


 
sniknik ©   (2003-12-01 15:38) [7]

> У меня 2000 и вроде бы необрезаный. (Инсталяшка оффиса на 2 СD)
посмотри в OFFICE1.CAB файл будет чтото вроде JETSQL40.CHM_0001


 
SergP ©   (2003-12-01 17:41) [8]


> sniknik © (01.12.03 15:38) [7]
> > У меня 2000 и вроде бы необрезаный. (Инсталяшка оффиса
> на 2 СD)
> посмотри в OFFICE1.CAB файл будет чтото вроде JETSQL40.CHM_0001


Нашел. Большое спасибо!!!



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

Текущий архив: 2003.12.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
14-75320
Lony
2003-11-30 17:54
2003.12.23
Помогите воскресить жёсткий диск!


1-75217
UPR
2003-12-11 05:03
2003.12.23
Как можно узнать о клике мышки в не моего компонента


8-75270
K-Sergey
2003-08-15 10:55
2003.12.23
Как получить картинку с WebCam


4-75445
Mielofon
2003-10-24 19:16
2003.12.23
Как поменять ресурсы прямо в exe-файле.


1-75170
Дельфи
2003-12-09 16:07
2003.12.23
Как прокрутить TRichEdit вниз?