VBaccesc获得总列数

VBaccesc获得总列数,第1张

我看你的代码看的非常莫名。不知道你想干嘛

1关于总列数的问题,我的意见是:多用loop语句。

recordset对象有一个eof属性和一个bof属性,他们用来确定是否在末尾、开头,所以你可以这样写

recordset1movefirst

do until recordset1eof

k=k+1

recordset1movenext

loop

这样得到总列数k

像这句话for i="总列数" to 1 step -1

不如这么写:

do until recordset1bof

recordset1moveprevious

loop

2不懂你说明什么问题。貌似recordset没有findprevious这个功能嘛

3这个简单,比如你在一个文本框输入

Private Sub Text1_Change()

Label1Caption = CInt(Val(Text1Text)) + 1

End Sub

4其实这个问题我还是没看懂。。不过根据我的理解,一般应该这样:

With recordset1

AddNew

!期号= Text1Text

!数1 = Text2Text

!数2 = Text3Text

Update

End With

如何当增加的下一项没有输入数据时,就不再增加,即增加按钮无效

我的理解是:

if text1text="" and text2text="" and text3text="" then

recordset1cancelupdate

msgbox "一定要有数据!"

end if

5dbgrid没用过。也没看懂。

最后。0分太不够意思了吧。

二维数组的一般格式是 X(A,B) 的格式,你的意图是想知道 A 和 B 的值,给你一个思路:

1、首先大概确定 A 的最大值, A 是列数,定义一个一位数组,比如10列 LS(1 TO 10),将各列的检测列数存储在这个数组中,检测完成后得到 LS() 数组的最大值,就是列数;

2、定义一个变量,检测中使用递增的方法取得行数

如果有问题,请百度HI

你应该了解一下ASC这个函数的功能和用法。它的功能是返回字符串中首字母的字符代码, Asc("A") 和 Asc("AZ")返回的都是65,所以才会报错。你可以这样改一下试试:

想办法获得当前工作表已经使用的列数:

dim endcolumn as long

endcolumn = Workbooks(ActiveWorkbookname)Sheets(1)UsedRangecolumnsCount

For colIndex = 1 To endcolumn

Dim num( 1 to 5)

Dim nu(1 to 5)

For i = 1 to 5

num(i)=Cells(i,1)Value ' Cells(i,1) 表示A列的第i 个单元格,可相应修改

nu(i)=Cells(i,2)Value

Next

我求A列最后 一行的行数是:

LastRow = Cells(RowsCount, 1)End(xlUp)Row

我求1 行最后 一列的列数是:

LastColumn = Cells(1, ColumnsCount)End(xlToLeft)Column

你是想获取总行数?还是选中行和列的索引?

获取总行数:dataGridView1RowsCount;

获取当前选中行索引:int i = thisdataGridView1CurrentRowIndex;

获取当前选中列索引:int j = thisdataGridView1CurrentCellColumnIndex;

以上就是关于VB accesc获得总列数全部的内容,包括:VB accesc获得总列数、vb 中,如何确定文本文件中的数据的行数和列数、VB读取Excel文件时,如何能读取更多列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9688332.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存