powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB + sql
9 сообщений из 9, страница 1 из 1
VB + sql
    #34235398
Фотография Maks_mDavem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С наступившим!!!!

помогите!!!
почему
SELECT * FROM pgk.db_users,pgk.db_group WHERE " & _
"`pgk`.`db_users`.`ID`=" & User_ID & _
" and `pgk`.`db_users`.`Group`=`pgk`.`db_group`.`Id`" & _
" ;"

Label5(0).Caption = rs("pgk.db_users.Name").
Value

выдает ошибку что не найден столбец


а так Label5(0).Caption = rs("Name"). Value
работает
...
Рейтинг: 0 / 0
VB + sql
    #34235449
bac
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С НОВЫМ ГОДОМ!

Код: plaintext
1.
2.
 
Label5( 0 ).Caption = rs("pgk.db_users.Name").Value

Дело в том, что это при запросе из БД указывается название схемы, имя таблицы и имя поля,
а возвращается только имя поля. Поэтому у вас выдается сообщение об ошибке
...
Рейтинг: 0 / 0
VB + sql
    #34235628
Фотография Maks_mDavem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bacС НОВЫМ ГОДОМ!

Код: plaintext
1.
2.
 
Label5( 0 ).Caption = rs("pgk.db_users.Name").Value

Дело в том, что это при запросе из БД указывается название схемы, имя таблицы и имя поля,
а возвращается только имя поля. Поэтому у вас выдается сообщение об ошибке

Тогда как мне обратится к полю если в каждой таблице есть поле "Name"
...
Рейтинг: 0 / 0
VB + sql
    #34235858
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понял, , поле ты берешь из рекордсета? В нем-то имя как раз уникаьно. Так что не вижу проблемы.
...
Рейтинг: 0 / 0
VB + sql
    #34236346
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maks_mDavem bacС НОВЫМ ГОДОМ!

Код: plaintext
1.
2.
 
Label5( 0 ).Caption = rs("pgk.db_users.Name").Value

Дело в том, что это при запросе из БД указывается название схемы, имя таблицы и имя поля,
а возвращается только имя поля. Поэтому у вас выдается сообщение об ошибке

Тогда как мне обратится к полю если в каждой таблице есть поле "Name"

Код: plaintext
1.
2.
3.
4.
5.
Label5( 0 ).Caption = rs("Name")

или

Label5( 0 ).Caption = rs!Name
Value можно не писать, ибо в данном случае это свойство по умолчанию...
...
Рейтинг: 0 / 0
VB + sql
    #34237848
Фотография Maks_mDavem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот у меня SQL

Код: plaintext
1.
2.
3.
4.
5.
SELECT * FROM 
 pgk.db_users,
pgk.db_group  
WHERE
`pgk`.`db_users`.`ID`=" & User_ID
and `pgk`.`db_users`.`Group`=`pgk`.`db_group`.`Id`;

Это таблы которые используются в запросе

Таблица: pgk.db_users,
Поля: ID, Name , Namef, Nameo, Kurs, Group, Key, Login

Таблица: pgk.db_group
Поля: Id, Name , d1, d2, d3, d4, d5, d6, d7

Там и там есть поле Name так как мне обратится к нужному!
...
Рейтинг: 0 / 0
VB + sql
    #34237860
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, конечно, обойти все поля, опрашивая название которое запрос присвоил дублированным именам, но гораздо проще (хотя и не очень красиво) повторяющиеся поля в запросе задать отдельно, привоив им спец.имена
Код: plaintext
1.
SELECT *, pgk.db_users.Name as UName, pgk.db_group.Name as GName
FROM pgk.db_users,pgk.db_group 
И далее обращаться к rs("UName") и rs("GName"), соответственно.

Но, как я уже говорил, можно пройти коллекцию Fields, опрашивая rs.Name.
...
Рейтинг: 0 / 0
VB + sql
    #34238046
Фотография Maks_mDavem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое!!!!
...
Рейтинг: 0 / 0
VB + sql
    #34238085
fortknox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так вот собственно вопрос из соседней темы!

Как запрос то из кода осущетсвлять???

куда вставлять "Select ..."???
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB + sql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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