テキスト フィールド PassFail が null/空であってはならないテーブルから (結合を使用して) レコードを取得しようとしていますが、構文に苦労しています。これまでに発生したエラーは、使用している構文が linq でサポートされていないことを示しています。
私の最近の試みは
Dim HW2Process = (From mi In dc.tblMainDatas
Join u In dc.tblUsers On u.UserNo Equals mi.RecdBy
Join fi In dc.tblHWs On fi.HWRef Equals mi.HWRef
Where mi.Ref.StartsWith(tb_HWRefFind.Text.Trim()) And mi.DateProcessed.HasValue = True And ((mi.PassFail <> "PASS") And (IsNothing(mi.PassFail) = False))
Select New With {.ID = mi.ID,
.DateReceived = mi.DateRecd,
.ReceivedBy = u.FullName,
.SerialID = mi.SerialID,
.LiveTest = mi.LiveTest,
.DeployYear = mi. DeployYear,
.ProductType = mi.ProductType,
.HWRef = mi.HWRef,
.HWName = fi.HWName,
.MediaType = mi.MediaType,
.MediaQuantity = mi.MediaQty})
基準は、mi.PassFail がヌル、空、または「合格」であってはならないことです。
どんな助けでも感謝します。