Option Explicit
Private Conn As New ADODB.Connection
Private Rs As New ADODB.Recordset
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~以上是声明
Private Sub cmdConnect_Click()
Dim strConn As String
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\sale&stock.mdb;Persist Security Info=False"
Conn.CursorLocation = adUseClient
'CursorLocation adUseClient
Conn.Open strConn
If Rs.State <> adStateClosed Then Rs.Close
Rs.Open "Select *from order", Conn, adOpenStatic, adLockOptimistic
Set Me.DataGrid1.DataSource = Rs
With Me.DataGrid1
.Columns(0).Width = 0
End With
cmdConnect.Enabled = False
end sub
以上是了连接ACCESS数据库表order
有2问题如下:
1.为什么我的数据库表中有4列,显示只有3列(第一列没有显示),如何才能显示全部列?而且列名不能改(表用ENGLISH)想在DATA.GRID1把列该成中文____属性中改了出错)
2.上面运行报错:FORM子句语法错误,晕 大虾帮看看
注:按莫依给我的参考写的代码
Private Conn As New ADODB.Connection
Private Rs As New ADODB.Recordset
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~以上是声明
Private Sub cmdConnect_Click()
Dim strConn As String
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\sale&stock.mdb;Persist Security Info=False"
Conn.CursorLocation = adUseClient
'CursorLocation adUseClient
Conn.Open strConn
If Rs.State <> adStateClosed Then Rs.Close
Rs.Open "Select *from order", Conn, adOpenStatic, adLockOptimistic
Set Me.DataGrid1.DataSource = Rs
With Me.DataGrid1
.Columns(0).Width = 0
End With
cmdConnect.Enabled = False
end sub
以上是了连接ACCESS数据库表order
有2问题如下:
1.为什么我的数据库表中有4列,显示只有3列(第一列没有显示),如何才能显示全部列?而且列名不能改(表用ENGLISH)想在DATA.GRID1把列该成中文____属性中改了出错)
2.上面运行报错:FORM子句语法错误,晕 大虾帮看看
注:按莫依给我的参考写的代码
解决方案 »
- vb时间问题
- 关于MSHFlexGrid控件的问题,请大家帮忙 在先等待 谢谢谢谢!!
- 求 html编辑控件
- 程序中存储到Acsses数据库的记录里时间字段的格式总是错误,怎么办呀?
- 请问各位大侠VB中有没有同C++中的complex()函数功能相同的函数呀!!!SOS
- 不把控件拖到窗体上,如何引用这个控件?
- ADO对象编成老是出现EOF或BOF错误 ,真是烦死了,有没有好的办法捕捉
- 请progame (来来往往,不知所云.......) 进来领分!!
- xxgrid下拉问题
- 怎样在vb程序中加上帮助?
- 在线急求判断语句,谢谢。
- 一个文档上有很多combox,我想在运行时统一初始化为下拉框内值为"1","2","3".该怎么做啊?
这种方法屏蔽一列好像也挺不错
第一个问题的后半部分怎么弄呢? 你明白我的意思了吧
在datagrid上右键选择edit,然后在行上右键append或insert添加新的列
在datagrid上右键选择properties..->columns里面进行设置
capture是列名,Datafield里面是你对应的字段名
下拉框里可以选择定义不同的列
Q:链接后,输入数据了 把窗体关了,然后再打开frmorder(指上面窗体,没用MDI窗体做frmmain),然后再链接就出错了:operation is not allowed when object is open,我该怎么改才能关了后链接不出错!
frmorder~~~定单
frmguest~~~客户 -----上面2个窗体上各画 dataGRID 对应一个表,各画一个 connect按钮用来链接表显示与datagrid中
我如下操作,启动运行在frmmain,点菜单进 frmorder或frmguest,connect后关掉 再从frmain的菜单进入frmorder/frmguest链接就出现以上错误了!!!
最好将Private Conn As New ADODB.Connection用public定义到模块中用作全快速变量,程序启动时就打开.
那有好几个窗体,怎么处理?问:以下各列代码什么意思?
Conn.CursorLocation = adUseClient
'CursorLocation adUseClient
Conn.Open strConn
If Rs.State <> adStateClosed Then Rs.Close '全解释这段
Rs.Open "Select *from order", Conn, adOpenStatic, adLockOptimistic
是的.