我想用DATA1的“下一条”和“上一条”功能直接将数据库tan.mdb中的gic表中的内容逐一显示在txetBox控件中,我不想用DBGrid等控件作连接,请问各位如何实现,先谢了!!
解决方案 »
- 急问,如何在powerpoint打开时自动执行vba,谢谢。
- 百分相送。求用vb实现无法在任务管理器中结束的程序
- VB操纵EXCEL问题,退出的时候怎么去掉execel中是否保存的对话框?
- 如何删除TREEVIEW一节点的所有子节点
- 敏捷令VS2010更有吸引力
- 如何判断操作系统的版本
- 救急!用VB做通讯录
- 复杂的问题,枕善居主恭首而待...
- VB中如何用最简单的方法将标准文本导入ACCESS数据库(详解)
- 计算机专业大学生请注意!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- OpenGL中出现溢出
- SerialPort 组件开发的程序,在其他电脑上运行不正常的问题
Private Sub Data1_Reposition()
dsp
End SubPrivate Sub Form_Activate()
dsp
End SubPrivate Sub dsp()
Dim i As Integer
For i = 1 To Data1.Recordset.Fields.Count
Me("text" & i).Text = IIf(IsNull(Data1.Recordset.Fields(i - 1)), "", Data1.Recordset.Fields(i - 1))
Next
End Sub如果想直接绑定请用ADODC控件。
表名与路径自己改
Dim AppDisk$, i&, Tcols&
Private Sub Form_Load()
AppDisk = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\")
Data1.DatabaseName = AppDisk & "car.mdb"
Data1.RecordSource = "车辆表"
Data1.Refresh
Tcols = Data1.Database.TableDefs(0).Fields.Count 'mdb里面的第一个表 共有几个字段
Text1(0).Move 0, 0
For i = 1 To Tcols - 1
Load Text1(i)
Text1(i).Visible = True
Text1(i).Move Text1(i - 1).Left + Text1(0).Width, Text1(0).Top
Next i
End SubPrivate Sub Command1_Click()
If Data1.Recordset.RecordCount <= 0 Then Exit Sub
Data1.Recordset.MoveFirst '第一笔
For i = 0 To Tcols - 1
Text1(i).Text = Data1.Recordset.Fields(i)
Next i
End Sub