vb连接access数据库问题 (如何在一个文本框中显示数据库最后一行某一列的数据)

本人新手 用的是adodc控件连接
如何让窗体运行后 text1 内显示数据库 最后一行 第三列的数据内容

首先设置好Adodc1(你建立的Adodc控件名称)的connet属性为access,DatabaseName属性为你数据库的名称,还有RecordSource属性。然后设置text1的DataSource属性为Adodc1,DataField属性为你数据库第三列的字段名称(表中的每一列称为一字段)以上是设置部分
下面是代码部分:
'窗体变量声明
Dim WithEvents adoPrimaryRS As Recordset '声明记录集对象
'在窗体的加载事件中创建ADO对象
Private Sub Form_Load()
On Error GoTo GoError
Set adoPrimaryRS=New Recordset'创建记录集对象实例
Set text1.DataSource=adoPrimaryRS
adoPrimaryRS.MoveLast'定位于最后一条记录
Exit Sub
GoErorr:
Msgbox Err.Description
End Sub
若你不设置Adodc的属性可以将下面的代码放在语句Private Sub Form_Load()下面也是一样的
Dim db As Connection '声明连接对象
Set db =New Connection'创建连接对象实例
db.Open"PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=在此填上你数据文件的全路径地址"
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-10
Adodc1.Recordset.Move (Adodc1.Recordset.RecordCount - 3)
text1.Text = Adodc1.Recordset.Fields(3)追问

不对啊 哥们 这样的话 总是显示 你把行和列搞反了
应该怎么写?
比如说
1.0 2.1 3.2 4.5
2.1 3.6 4.7 8.0
2.2 3.6 5.8 7.9
我要显示的是最后一行第三列的那个5.8

追答

Adodc1.Recordset.Move (Adodc1.Recordset.RecordCount )
text1.Text = Adodc1.Recordset.Fields(3)

本回答被提问者采纳
第2个回答  2011-03-11
就是一个Table
用javascript控制它的colspan 就可以啦

我想用VB的文本框显示access数据库某行某列的一个数据,该怎么做?
最好有查询定位条件,比如这一行的index索引项的值,知道字段名(确定列),用VB连接数据库,sql查询语句查询,将查询出的某行某列的数据显示到文本框就可以了,

vb 如何定位access数据库的最后一行
此时就不需要移动数据记录了。直接计算新的“档案编号”newCode=Val(daoRect(0))+1

请问如何用vb.net读取access数据库某一字段的最后一条记录?
然后就是应该申明一个表格,来接收语句操作的返回值 比如 dim dt as datatable=comonmodule.sqlopera(strr,tablename)dt.rows(0).columns(0).tostring 就是得到的结果的第一行第一列的值 我以 你的 SQLOpera 是自己写的一个方法,可以返回一个表,作为条件。

如何在vb text文本框控件中,显示access数据库中的表
1)ADODC属性页→通用→选择使用连接字符串→点击生成→选择Microsoft Jet 4.0 OLE DB Provider 点击下一步→选择之前准备好的数据库→点击测试连接,显示测试成功则ok,确定。2)ADODC属性页→记录源→命令类型选择2-adcmdtable,表或存储过程名称选择之前建立的数据表test,点击确定,ADODC属性设置完成。7...

vb读取ACCESS数据库的最后一行信息的方法?
你排序,然后用倒序,并且只读第一行就行了,比如我们都知道ID是从小到大的 所以就 select top 1 * from [User] order by [Id] desc

vb连接access数据库后如何对其中的数据进行某种计算,然后把结果显示在文...
1、数据控件 aAdodc 连接数据库 在Form_Load 中使用如下的程序连接Access 数据库 ...\\db7.mdb Dim connStr As String connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\\db7.mdb;Persist Security Info=False" With Adodc1 .ConnectionString = connStr...

怎么在VB中通过某个条件查询access数据库?并显示出所有字段
1.在VB界面选“工程”菜单-》“部件”菜单项,系统打开“部件”对话框 选择2个ADO控件,即“Microsoft ADO Data Control 6.0”(简称ADODC)和“Microsoft DataGrid Control 6.0”。这两个控件前者用来连接数据库,用于以表格形式显示数据库表的内容。2.在VB界面中加入ADODC及DataGrid,设置ADODC的...

用VB计算access的表里符合条件的个数
VB中连接 Access 数据库,直接用 Data 数据控件就可以了,其在设置上也比较简单.如:窗体中放置 Data1 数据控件 在 Form_Load()事件中初试化数据控件并连接数据源 With Data1 .DataName="数据文件路径及名称" 如:"C:\\zbc.mdb".RecordSource="SELECT * FROM AB".Refresh End With 就OK了 要想...

在Access数据库窗体中怎么实现一个文本框中输入内容,在另一个文本框中...
MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是...

vb 在text中显示access数据库中的某一例数值的总数
假设使用adodc连接数据库的话 Adodc1.RecordSource = "select sum(收入) as 收入合计 from 你的表名'也可以加上需要的条件 Where 你需要的条件 =" & 条件1 & "and 部门 = '" & 条件2 & "'"Adodc1.Refresh Adodc1.Recordset.MoveLast 你的text.text = Adodc1.Recordset.Fields("收入合计")...

相似回答