各位大大,我想在Excel中建立一个按钮宏,用来提取SQL中物料管理表中 名称列 的数据到指定单元格中
先是要在Sheet1工作表建个宏然后放到 Locations这个工作表的Location Name下,但是我又不想要数据库那个列名只要数据,请问如何实现....
最后现实这样
先是要在Sheet1工作表建个宏然后放到 Locations这个工作表的Location Name下,但是我又不想要数据库那个列名只要数据,请问如何实现....
最后现实这样
解决方案 »
- 不靠谱的treeview节点
- 如何用ActiveEXE创建VB的类似多线程程序
- SQL Sever数据库恢复
- 怎样让程序运行的时候自动缩小到任务栏中?
- 请问在将数据加到数据库时,如何生成一个唯一编码,C/S结构
- datagrid中怎么去创建下拉列表,还有我只想在DATAGRID里面允许用户添加一条信的记录。
- 请各位高手指点迷津
- FTP服务器可以用vb+api实现上传下载,那么HTTP服务器能否也可用vb+api实现上传下载,哪本书上有这方面的例子?哪里能找到例子代码?
- 调试串口时候遇到的一个问题。
- 江湖告急!!!!!!!!!!!!!!!!!!
- 求帮助
- 在繁體系統中用StrConv()進行繁簡轉換失敗
Dim cn As New ADODB.Connection '定义数据链接对象 ,保存连接数据库信息;请先添加ADO引用
Dim rs As New ADODB.Recordset '定义记录集对象,保存数据表
Dim strCn As String, strSQL As String '字符串变量strCn = "Provider=sqloledb;Server=HASEE-PC;Database=Product;Uid=sa;Pwd=;" '定义数据库链接字符串'下面的语句将读取数据表数据,并将它保存到excel工作表中:画两张表想像一下,工作表为一张两维表,记录集也是一张两维表
strSQL = "select 名称 from 物料管理" '定义SQL查询命令字符串
cn.Open strCn '与数据库建立连接,如果成功,返回连接对象cn
rs.Open strSQL, cn '执行strSQL所含的SQL命令,结果保存在rs记录集对象中
i = 3
Set sht = ThisWorkbook.Worksheets("sheet3") '把sht指向当前工作簿的sheet1工作表
Do While Not rs.EOF '当数据指针未移到记录集末尾时,循环下列操作
sht.Cells(i, 1) = rs("名称") '把当前记录的字段1的值保存到sheet1工作表的第i行第1列
rs.MoveNext '把指针移向下一条记录'
i = i + 1 'i加1,准备把下一记录相关字段的值保存到工作表的下一行
Loop '循环
rs.Close '关闭记录集,至此,程序将把某数据表的字段1和字段2保存在excel工作表sheet1的第1、2列,行数等于数据表的记录数
这样可行吗
所有步骤都可以录到宏中,所以也可以直接修改宏中的 SQL 语句。