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

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

где ID1..ID6 - соответственно ID из других таблиц. Надо в эту вводную таблицу ввести запись, причем пользователем, естественно, вводятся не IDs, а названия предметов из таблиц-справочников. Понимаю, задача тривиальная, прошу не бить за тупость, помогите, плиз ! Заранее благодарю.
...
Рейтинг: 0 / 0
Помогите составить запрос
    #32035228
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта задача - не задача SQL-сервера, а задача клиентского приложения. Как именно она решается, зависит в первую очередь от инструментария, который ты используешь для разработки клиентской части.
...
Рейтинг: 0 / 0
Помогите составить запрос
    #32035229
Eduard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi, ADODataset. В датасете есть параметры типа :ID1, :ID2. Но как составить запрос таким образом, чтобы, допустим, название предмета вводилось пользователем в ComboBox, затем по этому значению находился ID этого названия в справочнике, и оно вводилось в сводную таблицу.
...
Рейтинг: 0 / 0
Помогите составить запрос
    #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
Помогите составить запрос
    #32035242
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В дельфи же есть замечательный контрол - DBLookupComboBox. Надо только для каждого справочника прописать свой датасет и прописать привязки в свойствах лукапа.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите составить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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