簡體   English   中英

選擇“查詢到MS-Access”在內部工作,但在ASP.NET中調用時不顯示

[英]Select Query to MS-Access works internally, but doesn't display when called in ASP.NET

我選擇使用以下查詢:

//what 
        string command = "SELECT DISTINCT AAopenstaande_orders.debnr, AAopenstaande_orders.naam as debnaam, AAopenstaande_orders.ordernr as ordernr, AAopenstaande_orders.artcode as artcode, AAopenstaande_orders.oms45 as omschrijving, AAopenstaande_orders.televeren as aantal, AAopenstaande_orders.afldat as afldat, AAopenstaande_orders.selcode as selcode, AAopenstaande_orders.kanban as instructie, AAopenstaande_orders.prodorder as prodorder, AAopenstaande_orders.status, personeel.medewerker as medewerker, processtap.processtap AS processtap, po_plus_maxprodstap.datum as datum, po_plus_maxprodstap.tijd as tijd, AAopenstaande_orders.regel, [aaopenstaande_orders].[ordernr] & Trim([aaopenstaande_orders].[regel]) AS sleutel, unieksubprodfilter.subaanw as subaanw";
//from where

        command += " FROM(((AAopenstaande_orders LEFT JOIN po_plus_maxprodstap ON AAopenstaande_orders.prodorder = po_plus_maxprodstap.productieorder) LEFT JOIN personeel ON po_plus_maxprodstap.personeelsnummer = personeel.personeelsnummer) LEFT JOIN processtap ON po_plus_maxprodstap.IDprocesstap = processtap.IDprocesstap) LEFT JOIN unieksubprodfilter ON AAopenstaande_orders.prodorder = unieksubprodfilter.Expr1 ";

當我直接將這個查詢放入訪問時( - C#stuff ofc),我得到了我想要的表。 但是當我在我的ASP.NET程序中運行它時,用<%# Eval("datum","{0:d}")%>'>'<%# ((DataRowView)Container.DataItem)["datum"] %>'>調用數據'<%# ((DataRowView)Container.DataItem)["datum"] %>'>顯示大部分數據。 除了最后一位, subaanw ,該列完全為空。 它應該在unieksubprodfilter具有該prodorder的行上有一個'ja',但它們都是NULL。 我想也許是因為unieksubprodfilter是一個查詢訪問而不是直接表。 但是如果它不起作用,你會認為Select語句會崩潰。 相反,它只是沒有顯示我需要的數據。

對於一些代碼中的荷蘭人感到抱歉,我不是那些制作這些部分的人。

我想通了,即使Access確實如此,Jet數據庫引擎也不會將*識別為通配符。 將通配符更改為%固定表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM