新人求助,麻煩大家了。
VB6.0,用的MSHFLEXGRID控制元件。
現在學的網上的,用的多層表頭

可是我在FORM load中,加入
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select log.配合日,log.作業者,huanyang.主劑,huanyang.環氧批號,huanyang.環氧制造日,huanyang.硬化劑,huanyang.環氧批號_1,huanyang.環氧制造日_1,huanyang.調節劑,huanyang.環氧批號_2,huanyang.環氧制造日_2 from log,huanyang where log.配合日= huanyang.配合日"
Adodc1.Refresh
表頭就會被select陳述句自帶的表頭擋掉。

麻煩大家了
uj5u.com熱心網友回復:
不要用資料系結的方式。用回圈的方式逐個格子填值。不要有回圈恐懼癥,不超過10行的代碼就能解決。
uj5u.com熱心網友回復:
你好,什么是 ”不要用資料系結的方式“?
麻煩告知,我剛接觸這個。。。
謝謝了。
uj5u.com熱心網友回復:
檢查你的MSHFLEXGRID控制元件的 datasource屬性是不是設定為Adodc1了uj5u.com熱心網友回復:
你好。
取消了控制元件的datasource屬性,現在不擋著,但是資料也刷不出來。。
uj5u.com熱心網友回復:
我現在把合并取消單純的表單載入時

也刷不出資料。
uj5u.com熱心網友回復:
我知道為什么沒有資料了。。。
先麻煩你了,十分感謝。
uj5u.com熱心網友回復:
拿一只小黃鴨放邊上,然后逐行跟小黃鴨講解你的代碼,說著說著你就會發現問題所在uj5u.com熱心網友回復:
還是不行。。。
uj5u.com熱心網友回復:
首先 ,確認你的rs已經取到資料集了然后用回圈方式給grid填格子。去TMD datasource ,這東西除了讓代碼看起來少以外,是各種問題之源。
dim 當前行數 as long
dim i as long
do while not rs.eof()
當前行數 = 當前行數 + 1
for i = 1 to rs.fields.count
grid 的 當前行數,i列 格子 = rs(i)
next
rs.movenext
loop
rs.close
以上是大致的偽代碼,可能有拼寫錯誤,自己調整一下
uj5u.com熱心網友回復:
好的
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/35146.html
