读书人

accdb数据操作待

发布时间: 2012-02-25 10:01:48 作者: rapoo

accdb数据操作,在线等待。
idnametelephone office depart arearemark
1009蝈蝈3336656 9088 IT江西工作
1212张胡233433 8774 HR福建工作
1222李强132778 0987 HT南京工作
1627王五2312344 2342 IT福建工作
3887张三21248384 3434 HR江西工作

以上内容是accdb数据表中数据。
我要在ListBox中显示某个字段。如:Name字段。显示内容如下:
name
蝈蝈
张胡
李强
王五
张三

当我选中“王五”时。在将“王五”所有属性显示出来。(可以用Edit组件,也可以用memo。什么都行)显示内容如下:

王五 16272312344 2342 IT福建工作

如果以上每个人都有附件,当选中“王五”时。点下Button可以下载附件。

[解决办法]
这就是简单的数据库操作啊,和数据库类型没有什么关系。
用一个ADOQuery就搞定了。在ListBox的点击事件中处理,代码大概如下:

C/C++ code
void __fastcall TForm1::ListBox1Click(TObject *Sender){    if (ListBox1->ItemIndex == -1) return;    ADOQuery1->Close();    ADOQuery1->SQL = String().srpitnf(            TEXT("select [id],[name],[telephone],[office],[depart],[area],[remark] ")            TEXT("from [表名] ")            TEXT("where [name]='%s'"),            ListBox1->Items->Strings[ListBox1->ItemIndex]);    ADOQuery1->Open();    if (ADOQuery1->RecordCount > 0)    {        Edit1->Text = ADOQuery1->FieldByName("name")->AsString;        ...    }}
[解决办法]
至于你说的附件这个问题,是文件流存到数据库中了么?
[解决办法]
表中存数据 读出来然后创建一个文件不就行了吗
[解决办法]
能打开access表不?能打开,就看看里面字段存的到底是什么信息,是文件名,还是文件内容?

读书人网 >C++ Builder

热点推荐