Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / ADO + SQL вопрос / 7 сообщений из 7, страница 1 из 1
27.03.2006, 12:36
    #33626835
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO + SQL вопрос
ADO+mdb

Есть таблица T1 (ID1, id_t1, t12, t13)
Есть таблица T2 (ID1, id_t1, t22)

id_t1 числовое поле

как вывести в DBGrid таблицу T1 со всеми полями, но так, чтоб вместо числового поля id_t1 подставлялось t22


PS id_t1 связанные поля. (в MSACCSES они подставляются автоматически)
...
Рейтинг: 0 / 0
27.03.2006, 13:11
    #33626926
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO + SQL вопрос
sfsfADO+mdb

Есть таблица T1 (ID1, id_t1, t12, t13)
Есть таблица T2 (ID1, id_t1, t22)

id_t1 числовое поле

как вывести в DBGrid таблицу T1 со всеми полями, но так, чтоб вместо числового поля id_t1 подставлялось t22


PS id_t1 связанные поля. (в MSACCSES они подставляются автоматически)
SQL (SELECT) тебе в помощь ...
...
Рейтинг: 0 / 0
27.03.2006, 14:38
    #33627240
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO + SQL вопрос
Select это понятно.
Но дело в том, что в таблице T1 может быть много записей c id_t1 например равным 5 и т.п.
...
Рейтинг: 0 / 0
27.03.2006, 14:47
    #33627269
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO + SQL вопрос
sfsfSelect это понятно.
Но дело в том, что в таблице T1 может быть много записей c id_t1 например равным 5 и т.п.
А в чем проблема-то?!

Код: plaintext
1.
2.
3.
4.
5.
//1. делаешь запрос, например, через ADOQuery или ADOCommand
Select t2.t22,t1.t12,t1.t13 from t1,t2 where t1.id_t1=t2.id_t1
//2. Помещаешь результат в RecordSet
//3. Связываешь RecordSet и DBGrid (RecordSet - источник данных для DBGrid)
//4. Показваешь DBGrid.

или я чего-то не понял? Тогда приведи то, что получилось, и то, что должно было получиться...
...
Рейтинг: 0 / 0
27.03.2006, 15:13
    #33627376
sfsf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO + SQL вопрос
это понятно. Но редактировать это уже невозможно!!!! А как быть с редактированием.

Спасибо
...
Рейтинг: 0 / 0
28.03.2006, 15:26
    #33629983
UTILIZATOR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO + SQL вопрос
иди дальше кури дурь
...
Рейтинг: 0 / 0
28.03.2006, 16:06
    #33630134
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO + SQL вопрос
sfsfэто понятно. Но редактировать это уже невозможно!!!! А как быть с редактированием.

Для этого в рекордсет нужно включить как минимум одно уникально проиднексированное поле. В вашем случае это, похоже, ID1. Т.е.:

Код: plaintext
1.
2.
SELECT t.ID1, t1.t12, t1.t13, t2.t22 
FROM t1, t2 
WHERE t1.id_t1=t2.id_t1

И проверьте в свойствах, что это поле помечено, как главный ключ таблицы.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / ADO + SQL вопрос / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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