Member 13356973 Ответов: 1

Как выбрать столбцы из двух разных таблиц


У меня есть форма с DataGrinView, и мне нужно, чтобы этот DataGrinView показывал мне определенные столбцы из 2 различных таблиц.

Я уже пробовал этот запрос:
<SELECT TransDocument, TransSerial, TransDocNumber, PartyName, PartyLocalityID, TotalAmount, ShipToPostalCode FROM dbo.UXFaturas , dbo.SaleTransaction where Estado = 0
но я получил эту ошибку:
Error trying to create the parameterized query
Invalid column name 'TransDocument1'.
Invalid column name 'TransSerial'.
Invalid column name 'TransDocNumber'.


Имена столбцов, которые я использую, не те, которые я вызываю в запросе, почему я получаю эту ошибку? Если вам нужна дополнительная информация о моей базе данных sql, не стесняйтесь спрашивать.

Что я уже пробовал:

SELECT TransDocument, TransSerial, TransDocNumber, PartyName, PartyLocalityID, TotalAmount, ShipToPostalCode FROM dbo.UXFaturas , dbo.SaleTransaction where Estado = 0

itsmypassion

Не могли бы вы предоставить структуру таблицы?

Member 13356973

Создайте таблицу UXFaturas(TransDocuments char (10), TransSerials char(8), TransDocNumbers float, Data date, Estado int) вы это имеете в виду?

ZurdoDev

Вы должны использовать явное соединение.
Выбрать поле1, поле2
Из табл. 1 Т1
Таблица2 левое соединение Т2 по Т1.someID = Т2.someID

1 Ответов

Рейтинг:
12

GKP1992

Привет,

Синтаксический анализатор SQL должен понимать, какие столбцы принадлежат к каким таблицам. В вашем случае вы этого специально не говорите.
Итак, прежде всего, вам нужно указать, что для каждого столбца, и вы можете использовать псевдонимы для этой цели. Затем вам нужно указать, какие данные из каждой таблицы должны быть прочитаны. Для этого вы можете использовать присоединяется Но чтобы использовать соединения, вам понадобится столбец, который является общим в обеих таблицах.

Если их нет, вы можете взглянуть на ответ на этот вопрос. этот Вопрос КП.

Спасибо и удачи.