Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助-重复填充

1楼
lovetoday 发表于:2024/8/27 14:46:00
老师,我的工作中,经常用到重复填充,但是数据行比较多,有时能达到两三百行,用系统的那个填充功能的话,我就要选中第一行然后拉到最后一行才能实现。
我现在想,能否用按钮A来实现这个功能,
比如在表A中,我在列“结次”的第一行输入“1”,在列“日期”的第一行输入“2”,在点击列“结次”的任意行后,点击按钮A,那列“结次”的第二行到最后一行,都重复填充“1”,在点击列“日期”的任意行后,点击按钮A,那列“日期”的第二行到最后一行,都重复填充“2”,在填充完成后,焦点回到选择列的第一行。
[此贴子已经被作者于2024/8/27 14:46:36编辑过]
2楼
有点蓝 发表于:2024/8/27 14:50:00

dim t as table = tables("表A")
dim fr as row = tables("表A").rows(0)
        For i As Integer = 1 To tables("表A").rows.count -1 
            tables("表A").Rows(i)(“结次”) = fr(“结次”) 
        Next 
3楼
lovetoday 发表于:2024/8/27 14:58:00
我把列“结次”改成当前列后,完全实现我的目的了,谢谢老师,
4楼
lovetoday 发表于:2024/8/27 15:03:00
第二个问题是,序号填充也是我常用到的功能,实际情况和重复填充一样,
现在我想,设置按钮B,在一列的第一行和第二行,输入1和2后,希望这列的下面行按序列填充完成,还有一种情况是,我在第一行输入1,第二行输入S,第三行输入3,第四行输入4,希望这列下面行按序列填充完成,又如何实现呢,
5楼
有点蓝 发表于:2024/8/27 15:11:00
dim t as table = tables("表A")
dim fr as row = tables("表A").rows(0)
dim fr1 as row = tables("表A").rows(1)
dim k as integer = fr1(“序列”) - fr(“序列”)
        For i As Integer = 2 To tables("表A").rows.count -1 
fr = tables("表A").Rows(i)
            fr (“序列”) = fr1(“序列”) + k
fr1 = fr 
        Next 
6楼
lovetoday 发表于:2024/8/27 15:37:00
首先感谢老师,这个代码实现了,第一行是1,第二行是2,然后下面所有行按序列填充的功能。
但如何是第一行是1,第二行是字母S,第三行是2,第四行是3,然后下面所有行按序列填充的功能就无法实现了,系统提示:从字符串“S”到类型“Double”的转换无效。
7楼
有点蓝 发表于:2024/8/27 15:43:00
如果确定可以从第三行开始,改改代码即可。

如果不确定,可能任意行都有非数字,这种没有规则的问题解决不了
[此贴子已经被作者于2024/8/27 15:43:45编辑过]
8楼
lovetoday 发表于:2024/8/27 16:01:00
好的,老师我明白了,确定有规则可循的,咱用按钮代码完成,其他情况的就加入人工使用了,谢谢老师!
共8 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.