Текущий архив: 2010.01.31;
Скачать: CL | DM;
Вниз
не знаю как связать две таблицы ms sql server Найти похожие ветки
← →
AIK © (2009-12-05 15:30) [0]Здравствуйте
Недавно начался за создания баз данных на MS SQL Server
Для подключения к базе использую компонент TADOConnection
Для управления и посылки запросов SQl использую TADOQuery TDataSource
В базе SQL создал две таблицы
В первая таблица gruppa, вторая tovar. В таблице товар создал индексное поле key_sv значение int
базу просматриваю в DBGrid всё работает вроде нормально, и теперь вопрос
1.правильно ли я делаю что использую компоненты ADO для связи с этой базы
2.как связать таблицу gruppa с tovar
← →
stas © (2009-12-05 16:20) [1]1. Ado правильно, но вместо ADOQuery используй ADODataSet
2 Связать как:
a)MSater-detail т.е. данные будут отражаться в разных гридах?
b)или В одном?
a -читай Master-detail... (Delphi)
b -читай Inner Join,Left Join... (MS SQL)
← →
AIK © (2009-12-05 16:45) [2]
> stas © (05.12.09 16:20) [1]
точно ADODataSet!!!
Спасибо большое!
← →
AIK © (2009-12-05 16:48) [3]стоп а как запросы то посылать?
типаADOQuery1.SQL.Add("Select ...
← →
Anatoly Podgoretsky © (2009-12-05 17:14) [4]> AIK (05.12.2009 16:48:03) [3]
А что означает связать?
← →
b z (2009-12-05 17:49) [5]
> стоп а как запросы то посылать?
cм. TADODataSet.CommandText
← →
AIK © (2009-12-06 08:18) [6]
> Anatoly Podgoretsky © (05.12.09 17:14) [4]
> > AIK (05.12.2009 16:48:03) [3]
>
> А что означает связать?
Ну типа одно поле из одной таблицы содержит множество полей из другой таблицы. Ну то есть чтоб так они отображались в гриде.
> b z (05.12.09 17:49) [5]
>
> > стоп а как запросы то посылать?
> cм. TADODataSet.CommandText
Да точно, спасибо всем всё заработало
← →
Anatoly Podgoretsky © (2009-12-06 11:51) [7]> AIK (06.12.2009 08:18:06) [6]
Тогда один из JOIN
← →
Sergey13 © (2009-12-07 09:32) [8]> [6] AIK © (06.12.09 08:18)
> Ну типа одно поле из одной таблицы содержит множество полей
> из другой таблицы. Ну то есть чтоб так они отображались
> в гриде.
В принципе это можно решить и с помошью лукап-полей.
Но важнее связать таблицы с помощью внешнего ключа. Т.е. создать ограничение (констрейнт), которое не позволит вводить товары с неправильной группой и/или удалять группы, на которые есть ссылка в товарах.
Страницы: 1 вся ветка
Текущий архив: 2010.01.31;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.005 c