Выберите, используя where и разные таблицы

#mysql #vb.net #select #oledb #where-clause

#mysql #vb.net #выберите #oledb #where-предложение

Вопрос:

У меня есть этот код:

 Dim Oledbcon1 As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:UsersUtilizador.Utilizador-PCDocumentsVisual Studio 2013ProjectsWindowsApplication1WindowsApplication1Doc_Vendas_Cab.mdb;Persist Security Info=True")
Oledbcon1.Open()
Dim oledbstr1 As String = "Select Mov_Venda_Lin.ftlQuantidade, Mov_Venda_Lin.fltPrecoUnitario, Tbl_Gce_ArtigosPrecos.strCodArtigo,Tbl_Gce_ArtigosPrecos.intNumero,Tbl_Gce_Vendedores.strNome " amp; _
                "From Mov_Venda_Lin,Tbl_Gce_ArtigosPrecos,Tbl_Gce_Vendedores, Mov_Venda_Cab " amp; _
                "where (Mov_Venda_Lin.strCodArtigo = Tbl_Gce_ArtigosPrecos.strCodArtigo) and (Mov_Venda_Lin.StrCodSeccao = Mov_Venda_Cab.StrCodSeccao) and (Mov_Venda_Lin.intNumero = Mov_Venda_Cab.intNumero) and (Mov_Venda_Cab.IntCodVendedor = Tbl_Gce_Vendedores.IntCodigo);"
Dim OledbConComm1 As New OleDb.OleDbCommand(oledbstr1, Oledbcon1)
Dim olebddr As OleDb.OleDbDataReader = OledbConComm1.ExecuteReader
Oledbcon1.Open()
 

Я хочу выбрать и связать эти данные, но это не работает, это ошибка:

Необработанное исключение типа ‘System.Data.Исключение OleDb.OleDbException’ произошло в System.Data.dll

Дополнительная информация: для одного или нескольких обязательных параметров не было задано значение.

Кто-нибудь может мне помочь? Заранее спасибо.

Комментарии:

1. Пожалуйста, не давайте неопределенных приближений сообщений об ошибках. Каково ТОЧНОЕ сообщение? Если это на другом языке, то это не идеально, но, если вы не можете обеспечить хороший перевод самостоятельно, запустите его через переводчик и предоставьте точный результат.

2. Уже указано точное сообщение, а поля не пустые или нулевые, я не могу решить проблему

3. Может ли это быть из-за порядка полей?

4. Это самая длинная командная строка, которую я когда-либо видел. Попробуйте сократить его до выполнения только одной операции за раз и проложите свой путь, чтобы найти, где он зависает. Например, попробуйте сначала выбрать только одну вещь и, возможно, даже без части «где», чтобы убедиться, что все работает правильно