代码修改很简单的哦,可是我不会:(

bluesanke 2003-06-10 05:45:29
If Combo1.Enabled = True And Combo2.Enabled = False And Combo3.Enabled = False Then
Dim cnstring As String '用于存放连接字符串的
cnstring = "Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=dytd;PassWord=dytd;Data Source=dytd"
Mycn.Open cnstring
Mycn.CursorLocation = adUseClient


Myrs1.Open "select * from XZ_XZGL_GWSFCLDJB where trim(XXG_LWDW)='" & Trim(Combo1.Text) & "'", Mycn

MSHFlexGrid1.Clear
。。。。。。。。。。。。。。。。。。。。。。。。。。。。
TableInit
While Myrs1.EOF = False

MSHFlexGrid1.Rows = MSHFlexGrid1.Rows + 1
MSHFlexGrid1.Row = MSHFlexGrid1.Rows - 1
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
MSHFlexGrid1.Col = 0
MSHFlexGrid1.Text = Myrs1.Fields("XXG_SXH") & ""
MSHFlexGrid1.Col = 1
MSHFlexGrid1.Text = Myrs1.Fields("XXG_SWRQ") & ""
Myrs1.MoveNext
Wend

Myrs1.Close
Mycn.Close
End If
要求是从第0行开始显示,不要表头了,可以显示很多组数据的,我要把TableInit删除的话为什么,第0行老是空的呢?
...全文
35 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluesanke 2003-06-11
  • 打赏
  • 举报
回复
TableInit是表头,我解决了:)
rappercn 2003-06-10
  • 打赏
  • 举报
回复
While Myrs1.EOF = False

MSHFlexGrid1.Rows = MSHFlexGrid1.Rows + 1
MSHFlexGrid1.Row = MSHFlexGrid1.Rows - 1
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
MSHFlexGrid1.Col = 0
MSHFlexGrid1.Text = Myrs1.Fields("XXG_SXH") & ""
MSHFlexGrid1.Col = 1
MSHFlexGrid1.Text = Myrs1.Fields("XXG_SWRQ") & ""
Myrs1.MoveNext
Wend

改成这样试试:

MSHFlexGrid1.rows = Myrs1.RecordCount

For i = 1 To Myrs1.RecordCount

MSHFlexGrid1.TextMatrix(i - 1, 0) = Myrs1.Fields("XXG_SXH") & ""
MSHFlexGrid1.TextMatrix(i - 1, 1) = Myrs1.Fields("XXG_SWRQ") & ""
Myrs1.MoveNext
Next i




TableInit是个什么东西?
gxhwq 2003-06-10
  • 打赏
  • 举报
回复
TableInit--这个是什么东东啊?

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧