![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Возникла такая проблема:
мне надо создать запрос в котором есть связь между 2 таблицами, связь я сделал добавив в Query новое поле и установив связь по заданным полям одинаковым в обоих Таблицах. запрос у меня такой: select * From таблица 1 Where Поле1= :Парам Order By Поле2(это поле созданое мной) вот так выдаёт ощибку: один из параметров не имеет значения но значение я задаю верно так как проверял без оператора Order By и в чём дело ещё если я задаю запрос вот так: select * From таблица 1 Where Поле1= 61 Order By Поле2(это поле созданое мной) тоесть без параметра то запрос выполняется коректно, не пойму в чём дело. Подскажите плиз что не так, и есть ли вобще возможность создать соединение таблиц по полю в самом запросе, заранее благодарен |
#2
|
||||
|
||||
![]() Примерно так (FieldA, FieldB - поля в таблицах по которым осуществляется связь):
Код:
SELECT * FROM Table1, Table2 WHERE Table1.FieldA = Table2.FieldB Код:
SELECT * FROM Table1 INNER JOIN Table2 ON Table1.FieldA = Table2.FieldB |
#3
|
|||
|
|||
![]() [quote=Aristarh Dark]Примерно так (FieldA, FieldB - поля в таблицах по которым осуществляется связь):
Код:
SELECT * FROM Table1, Table2 WHERE Table1.FieldA = Table2.FieldB так пробовал не выходит ((((( ![]() второй выриан щас попробую |
#4
|
|||
|
|||
![]() Всё спасибо заработало ))))
|