vb.net
  • visual-studio-2010
  • vb.net-2010
  • crystal-reports-2008
  • crystal-reports-2010
  • 2012-07-30 23 views 0 likes 
    0

    有人可以幫助編輯這個RecordSelectionFormula?它給了一個錯誤,用日期格式的東西......從數據庫如何在水晶報表中使用vb.net工作BETWEEN查詢日期

    日期值:

    data type = datetime (yyyy-mm-dd) 
    

    datetimepicker is formatdatetime(now,vbshortdate) 
    

    我的代碼片段是:

    "{tblTimeLog.dtr_name}='" & cboName.Text & "' and 
    {tbltimelog.dtr_datelog} Between '" & DateValue(DateTimePicker1.Text) & 
    "' AND '" & DateValue(DateTimePicker2.Text) & "'" 
    

    我的代碼的第一行(dtr_name to cboname)是正確的;我檢查過了。但我認爲這個問題是從過濾的日期..

    回答

    1

    更改您的查詢作爲

    "{tblTimeLog.dtr_name}='" & cboName.Text & "' and {tbltimelog.dtr_datelog} 
    in '" & DateValue(DateTimePicker1.Text) & "' to '" & 
    DateValue(DateTimePicker2.Text) & "'" 
    
    +0

    ,現在,我沒有錯誤..但新的問題是..結果= 0(它像.Count之間= 0從DB)即使它有3個記錄與日期之間的值..(我有ListView顯示結果)..謝謝.. – 2012-07-30 05:29:04

    +0

    使用日期字段作爲{tbltimelog.dtr_datelog}在日期('「和DateTimePicker1 .Text.ToString(「yyyy,MM,dd」)&「'....您需要使用Date()函數在SelectionFormula的Crystal報表中傳遞值...從DateValue(DateTimePicker1.Text) ,你必須將它們轉換爲「yyyy,MM,dd」格式。 – 2012-07-30 05:36:21

    +0

    所以你的意思是位置或安排是n不等於數據庫記錄..我嘗試..我想現在正在工作.. – 2012-07-30 05:40:21

    相關問題