powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как правильно написать?
3 сообщений из 3, страница 1 из 1
Как правильно написать?
    #34191140
nat-z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правильно написать, если нужно выбрать все столбцы всех записей из таблицы t1 и туда же приплюсовать столбец name из таблицы t2, выбрав для строки единственную запись в t2, у которой t1.kod=t2.kod (т е столбец NAME - текстовая расшифровка значения KOD из справочника t2). И можно ли будет такой recordset корректировать в TDBGrid?
Код: plaintext
1.
2.
select t1.*, t2.name from t1,t2 inner join t1 on (t1.kod=t2.kod)
select t1.*, t2.name from t1,t2  join t1 on (t1.kod=t2.kod)
select t1.*, t2.name from t1,t2 where t1.kod=t2.kod
...
Рейтинг: 0 / 0
Как правильно написать?
    #34191176
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
select t1.*, t2.name from t1 inner join t2 on t1.kod=t2.kod
редактировать можно будет скорее всего только таблицу t1
...
Рейтинг: 0 / 0
Как правильно написать?
    #34191935
nat-z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написала вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub Form_Load()
Screen.MousePointer = vbHourglass
ttt0 = "select gbprov.*, rbps.naim from GBPROV inner join rbps on (rbps.kkag=gbprov.kkag and rbps.gkag=gbprov.gkag) order by "
Data1.DatabaseName = GBmenu.Pth0 + "\" + GBmenu.Xnamestat
Data1.RecordSource = ttt0 & "DPD"
Data1.Refresh
TDBGrid1.Splits( 0 ).Columns( 6 ).DataField = "GBprov.gkag"
TDBGrid1.Splits( 0 ).Columns( 7 ).DataField = "RBps.kkag"
TDBGrid1.Splits( 0 ).Columns( 8 ).DataField = "RBps.naim"
Но в таблице нет значений gkag,kkag (их комбинация - ссылка из таблицы GBprov в таблицу Rbps), ни искомого поля naim.
Когда пытаюсь корректировать форму - ввести значения в поля gkag, kkag из люб таблице - введенные значения пропадают, как только ухожу с тек строки.
Может, дело в том, что по полям gkag, kkag записи в Rbps уникальны, а в GBprov может быть любое количество записей с одинаковой парой значений этих полей?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как правильно написать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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