注册 登录
编程论坛 VB6论坛

关于msflexgrid控件的数据保存问题

vb爱好者vip 发布于 2018-12-10 16:42, 1574 次点击
大佬们,我想请问一下msflexgrid控件的数据要怎么保存,保存后下次我再打开的时候它还是存在的,另外就是msflexgrid和数据库连接的问题,怎样将数据导入到数据库,让数据库保存数据,然后在预览数据界面,我们又可以导出数据(从数据库中导出(格式可以是word、pdf、Excel)),感谢!!!
2 回复
#2
wds12018-12-11 09:20
msflexgrid就是个表格控件。
1、读取数据可以关联数据库也可以手动赋值,但是显示格式你必须自己控制。
2、输出数据也是一样,我一般都是自己写存储过程

给你一个导出到execl的例子

   nRows = msf2.Rows
   nColumns = msf2.Cols
   ReDim CellsData2(1 To nRows, 1 To nColumns)
   For i = 1 To nRows
   For j = 2 To nColumns
    CellsData2(i, j - 1) = msf2.TextMatrix(i - 1, j - 1)
   Next
   Next
   Set NewSheet = NewBook.Worksheets(1) '创建工作表
   Set objRange = NewSheet.Range(NewSheet.Cells(1, 1), NewSheet.Cells(nRows, nColumns))
      objRange.Value = CellsData2
  


[此贴子已经被作者于2018-12-11 09:22编辑过]

#3
ZHRXJR2018-12-11 11:39
MSFlexGrid 控件是网络数据显示控件,它能够显示数据库的数据,很明显它是一个显示控件,没有保存数据库数据的功能。
如果需要保存数据库数据需要借助文本框控件及其他数据控件(例如下拉框控件、单选钮控件、复选钮控件等),录入数据(当然也可以导入数据),然后使用按钮控件录入数据库。
下图是一个最简单的编程数据到数据库的界面。
只有本站会员才能查看附件,请 登录

当然这也不是唯一的方法,保存数据到数据库的方法还有其他,不过上图是一种比较简单的方法而已。


导出数据根据导出数据的导入格式不同,也是不一样的,导入到 Word 需要引用 Word ,导入 Excel,需要引用  Excel,导入 pdf 需要相关的软件,因此是不一样的。
由于不了解你的数据库的结构,无法给出你具体的程序代码。
1