powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ADO + SQL вопрос
7 сообщений из 7, страница 1 из 1
ADO + SQL вопрос
    #33626835
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
ADO + SQL вопрос
    #33626926
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
ADO + SQL вопрос
    #33627240
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Select это понятно.
Но дело в том, что в таблице T1 может быть много записей c id_t1 например равным 5 и т.п.
...
Рейтинг: 0 / 0
ADO + SQL вопрос
    #33627269
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
ADO + SQL вопрос
    #33627376
sfsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это понятно. Но редактировать это уже невозможно!!!! А как быть с редактированием.

Спасибо
...
Рейтинг: 0 / 0
ADO + SQL вопрос
    #33629983
UTILIZATOR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
иди дальше кури дурь
...
Рейтинг: 0 / 0
ADO + SQL вопрос
    #33630134
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / ADO + SQL вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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