Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

關於文本框數字溢位問題

Peterzeng  发表于:2009-03-20 19:19:10  
复制

各位老師:

 

   您們好!請看附件文本框TEXT48的數字溢位,如何解決?

 

 謝謝!

点击下载此附件

 

Top
Peterzeng 发表于:2009-03-23 08:26:48

Hi:各位老師

 

 有沒人可以幫我解決這個問題,幫我看一下查詢代碼,關鍵是"I=TEXT48.VALUE"放置位置問題?如果把第二個"I=TEXT48.VALUE"刪去就不會出現溢位,但顯然不對.請老師幫忙看一看.



Peterzeng 发表于:2009-03-26 08:17:08

Hi:各位老師

 

  請您們花一點時間幫我看一上面的問題,這個問一直困擾我沒有解決.

点击下载此附件

Peterzeng 发表于:2009-03-28 08:14:01

Hi:各位老師

 

   我是一位剛學ACCESS 的,請哪位老師抽點時間幫我看一下代友碼,關鍵是"I"定義及取值位置,我沒有弄懂.

 

 Private Sub Command10_Click()
On Error GoTo Err_command10_Click
 Dim strWhere As String
 Dim i As String
 i = Me.Text48.Value
   
     strWhere = ""
   If Not IsNull(Me.Combo19) Then
        strWhere = strWhere & "([PO_ID] like '*" & Me.Combo19 & "*') AND "
    End If
   If Not IsNull(Me.Combo30) Then
        strWhere = strWhere & "([fty_ord] like '*" & Me.Combo30 & "*') AND "
    End If
   If Not IsNull(Me.Combo34) Then
        strWhere = strWhere & "([fty] like '*" & Me.Combo34 & "*') AND "
   
    End If
   If Not IsNull(Me.Combo28) Then
        strWhere = strWhere & "([line] like '*" & Me.Combo28 & "*') AND "
    End If
   If Not IsNull(Me.Combo32) Then
        strWhere = strWhere & "([material_number] like '*" & Me.Combo32 & "*') AND "
    End If
   If Not IsNull(Me.Combo11) Then
        strWhere = strWhere & "([EX_factory date] >=#" & Format(Me.Combo11, "yyyy/mm/dd") & "#) AND "
    End If
    If Not IsNull(Me.Combo13) Then
        strWhere = strWhere & "([ex_factory date] <=#" & Format(Me.Combo13, "yyyy/mm/dd") & "#) AND "
    End If
      
    If Len(strWhere) > 0 Then
       
        strWhere = Left(strWhere, Len(strWhere) - 5)
    End If
       
    Me.fm_cgac_analyse_child.Form.Filter = strWhere
    Me.fm_cgac_analyse_child.Form.FilterOn = True
    Me.fm_cgac_analyse_child.Form.Requery
   
  
    i = Me.Text48.Value
  
   
    If i > 0.98 Then
    Me.Text48.BackColor = 65280
    ElseIf i > 0.95 And i < 0.98 Then
    Me.Text48.BackColor = 8454143
    Else
    Me.Text48.BackColor = 255
    End If
   
Exit_command10_Click:
    Exit Sub

Err_command10_Click:
    MsgBox Err.Description
    Resume Exit_command10_Click
  
End Sub



Peterzeng 发表于:2009-04-01 15:57:01

真的沒有人可以幫我嗎?



竹笛 发表于:2009-05-11 15:51:08

 Dim i As String
改成:

 Dim i As Double
试试



总记录:5篇  页次:1/1 9 1 :