Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 5 сообщений из 5, страница 1 из 1
04.07.2002, 17:28:31
    #32035224
Eduard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Добрый день ! Я не самый великий знаток SQL, но вот пришлось написать небольшую программу, и я попал в тупик с одним запросом. Значит, есть куча таблиц-справочников, большинство из них состоит из двух полей - ID и названия предмета. Одна таблица сводная, выглядит примерно так:

ID | Name | ID1 | ID2 | ID3 | ID4 | ID5 | ID6
------------------------------------------
| | | | | | |

где ID1..ID6 - соответственно ID из других таблиц. Надо в эту вводную таблицу ввести запись, причем пользователем, естественно, вводятся не IDs, а названия предметов из таблиц-справочников. Понимаю, задача тривиальная, прошу не бить за тупость, помогите, плиз ! Заранее благодарю.
...
Рейтинг: 0 / 0
04.07.2002, 17:36:12
    #32035228
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Эта задача - не задача SQL-сервера, а задача клиентского приложения. Как именно она решается, зависит в первую очередь от инструментария, который ты используешь для разработки клиентской части.
...
Рейтинг: 0 / 0
04.07.2002, 17:40:28
    #32035229
Eduard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Delphi, ADODataset. В датасете есть параметры типа :ID1, :ID2. Но как составить запрос таким образом, чтобы, допустим, название предмета вводилось пользователем в ComboBox, затем по этому значению находился ID этого названия в справочнике, и оно вводилось в сводную таблицу.
...
Рейтинг: 0 / 0
04.07.2002, 17:42:48
    #32035231
Sanek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
Если я правильно понял вопрос ...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
table1 (id,name) 
table2 (id,name) 
table3 (id,name) 
Maintable (id,name,id1,id2,id3) 

declare @row1 int,@row2 int , @Row3 int

insert into table1 (name) values ('dsf')
Select @Row1 = @@IDENTITY 
insert into table1 (name) values ('dsf')
Select @Row2 = @@IDENTITY 
insert into table1 (name) values ('dsf')
Select @Row3 = @@IDENTITY 

insert into Maintable (name,id1,id2,id3) 
values ('dsf',@Row1,@Row2,@Row3)
...
Рейтинг: 0 / 0
04.07.2002, 18:35:00
    #32035242
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите составить запрос
В дельфи же есть замечательный контрол - DBLookupComboBox. Надо только для каждого справочника прописать свой датасет и прописать привязки в свойствах лукапа.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите составить запрос / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]