ID Name Sex Age Salary Extra
98001 王朋 f 21 2400 500
98002 吕小海 m 26 2800 900
98003 张玲 f 29 2600 200
98004 刘佳 f 31 1800 100
98005 李彬 m 27 3000 700
98006 田方 f 22 1900 300
98007 宗小楠 f 25 2700 800
98008 韩冰 m 20 2300 400表名:employee比如怎么用data(data1)控件把一个表中的全部某一项(例如所有age)全部列举到list(list1)控件中.并且通过修改list控件更新数据库.
98001 王朋 f 21 2400 500
98002 吕小海 m 26 2800 900
98003 张玲 f 29 2600 200
98004 刘佳 f 31 1800 100
98005 李彬 m 27 3000 700
98006 田方 f 22 1900 300
98007 宗小楠 f 25 2700 800
98008 韩冰 m 20 2300 400表名:employee比如怎么用data(data1)控件把一个表中的全部某一项(例如所有age)全部列举到list(list1)控件中.并且通过修改list控件更新数据库.
解决方案 »
- VB+SQL server 遇到的两个小问题,路过的大虾帮看看吧~~
- 帮忙:vb 运行发生实时错误'91'
- 我想打开一下SYSTEM 32下的有关数据库的文件,如何打开?
- 请教function的问题,巨容易得分.
- 求vb6.0图标
- 高手帮忙:setupfactory打包问题!打完后在自己机器(装了vb)上安装没问题,在别的机器(没有vb)上安装却有问题!!
- 怎样将从串口读取的字节写成DAT文件?
- 一个比较简单的combo1的添加问题,比较简单,不要笑我。
- 给个使用水晶报表的例子就行!
- 关于VB封装数据库访问在asp中使用的几个问题,高手请进--->:)
- 怎么取得WebBrowser中的IFRAME中的元素或内容?
- 这是一个什么错误,我该怎么解决
rsTable.open sql,conn
For i = 1 To 10
List1.AddItem rsTable.Fields(0).Value
rsTable.MoveNext
Next但是list控件裡的內容不能修改,
sql="select age from employee"
rsTable.open sql,conn
For i = 0 To rsTable.recordCount
List1.AddItem rsTable.Fields(0).Value
rsTable.MoveNext
Next但是list控件裡的內容不能修改,要修改數據庫裡的內容呆以用datagrid,也可以用其他方法。
'窗体上放一个TextBox 、ListBox 、CommandButton ListBox的 Style 设成 1Option Explicit
Public mIndex As Integer
Public mDbs As Database
Public mWrk As Workspace'保存修改结果
Private Sub Command1_Click()
mDbs.Execute ("Update employee Set Age = " & CStr(Text1.Text) & " Where ID =" & CStr(mIndex))
End SubPrivate Sub Form_Load()
Dim i As Integer
Dim mRst As Recordset
Set mWrk = CreateWorkspace("", "admin", "", dbUseJet)
Set mDbs = mWrk.OpenDatabase(App.Path & "\db1.mdb")
Set mRst = mDbs.OpenRecordset("Select * From employee", dbOpenDynaset, dbReadOnly)
With mRst
Do While Not .EOF
List1.AddItem .Fields(3), .Fields(0) '这里我用你employee的ID字段和ListBox各Item的Index值相关联
.MoveNext '由于VB要求ListBox的Item的Index值只能设为由0起的整数,所以我这里employee的ID字段值是0 、1 、2....而不是98001、98002....
Loop
End With
mRst.Close
Set mRst = Nothing
End SubPrivate Sub List1_ItemCheck(Item As Integer)
Text1.Text = List1.List(Item)
mIndex = Item
End SubPrivate Sub Text1_Change()
List1.List(mIndex) = Text1.Text
End Sub