VB技巧问答10000例 VB技巧问答10000例
源代码在线查看: index1.txt
1,DAO无法在程序运行时对控件进行捆绑
问题: 请问,Microsoft说,用DAO无法在程序运行时对控件进行捆绑,但有没有办法?我的程序是:
public sub main()
set db=opendatabase("sp.mdb")
set rs=db.openrecordset("student")
end sub
在Form中调用:
form1_load()
msflexgrid1.datasource=rs '此句无法通过
end sub
请问要实现这个算法,是否一定得用ADO,我并不想在每个Form里都用一个data control。谢谢!
2,DataCombo控件选择后,如何得到相应的其他字段
问题: 我现在有一个数据库DEMO,包含字段dm1,dm2,jc,使用datacombo控件,数据源(datasource)为ADO,listfield为jc,请问用datacombo控件选择后,如何得到相应的dm1,dm2?
3,如何在VB数据库中对字段输入内容进行条件限制
问题: 如何在VB数据库中对字段(access)输入内容进行条件限制,如:当输入A字段中的数小于10或大于20时,字体显示为斜体,颜色为红色。
4,如何将数据库某一表的字段绑定到每一个TextBox
我在From_load 用 OpenDatabase() 打开某一Access,但如何将数据库某一表的字段绑定到每一个TextBox?
5,使用Data1!姓名=text1.text时,出现“只读属性不能赋值”信息
有 一 程 序 通 过 Data控 件 调 用 Access数 据 库 , 各 种 设 置 已 经 完 成 , 每 当 使 用 Data1!姓 名 =text1.text时 , 便 会 出 现 “ 只 读 属 性 不 能 赋 值 ” 信 息 , VB已 升 到 SP4, 另 外 当 用 Data1.Update时 出 现 “ 找 不 到 成 员 函 数 信 息 ” 情 况 。 垦 请 解 答 !
6,当设置DataFormat时显示:“这个数据源不支持DataFormat属性”
问 题 : 请 教 一 个 问 题 : 我 用 Access2000建 立 了 一 个 数 据 表 , 其 中 的 一 个 字 段 为 长 日 期 型 ( 格 式 如 1994年 12月 19日 ) 。 用 VB编 了 一 个 输 入 界 面 , 其 中 用 一 个 文 本 框 控 件 连 接 该 日 期 字 段 , 但 该 框 内 只 显 示 为 [94-12-19]。 不 知 如 何 设 置 才 能 使 框 内 显 示 为 [1994年 12月 19日 ]。
VB中 文 本 框 设 置 :
DataSource data1为 数 据 表
DataField 该 日 期 字 段
当 设 置 DataFormat时 显 示 : “ 这 个 数 据 源 不 支 持 DataFormat属 性 ” 。 如 蒙 解 答 , 不 胜 感 谢 ! !
7,怎样在用ADO连接的时候处理boolean型数据
问 题 : 因 为 SQL里 面 没 有 boolean型 , 请 问 怎 样 处 理 这 样 的 数 据 , 并 且 怎 样 在 用 ADO连 接 的 时 候 将 这 个 字 段 邦 定 , 如 果 用 chechbox怎 样 处 理 ?
8,如何判断数据库是否成功打开
1.用 ADODB如 何 判 断 数 据 库 是 否 成 功 打 开 , 例 如 我 在 程 序 中 希 望 打 开 一 个 数 据 库 , 但 希 望 能 检 测 到 该 数 据 库 的 目 前
状 态 , 该 如 何 处 理 。 希 望 能 得 到 代 码 例 子 。
2.用 ado控 件 又 如 何 处 理 ?
3.用 database又 如 何 处 理 ?
9,Combo与adodc控件的数据相连,总是提示数据无法修改
我 用 combo与 adodc控 件 的 数 据 相 连 , 将 Style属 性 设 为 vbComboDrop-DownList使 数 据 只 能 在 列 表 框 选 , 但 却 总 是 提 示 数 据 无 法 修 改 , 不 知 如 何 解 决 此 问 题 。
10,只能在运行时用App.Path才能确定其启动路径
在 VPF中 可 用 set default to 可 设 置 其 默 认 路 径 , 而 VB只 能 有 在 运 行 时 用 App.Path才 能 确 定 其 启 动 路 径 , 在 设 计 时 则 默 认 为 VB的 安 装 路 径 。 对 于 象 data控 件 如 , 在 设 计 时 用 data1.DatabaseName=.\test.mdb,则 不 能 找 到 数 据 库 , 但 编 成 应 用 程 序 后 又 可 正 常 运 行 。 ( 只 通 用 双 击 设 计 时 的 工 程 文 件 启 动 VB设 计 时 才 可 正 常 设 计 ), 给 设 计 时 带 来 一 此 不 必 要 的 麻 烦 ....
不 知 有 何 妙 计 可 以 解 决 这 个 问 题 ?
11,如何根据用户输入定位记录,并将其内容在Textbox控件中显示
我 用 数 据 控 件 访 问 一 个 Access数 据 库 , 并 利 用 一 个 textbox控 件 来 显 示 记 录 内 容 , 请 问 如 何 根 据 用 户 输 入 定 位 到 特 定 的 记 录 , 并 将 其 内 容 在 textbox控 件 中 显 示 出 来 。 最 好 能 附 上 例 程 , 越 详 细 越 好 !
12,如何将数据库中的数据放在TreeView控件中分层次显示
如 何 将 数 据 库 中 的 数 据 放 在 TreeView控 件 中 分 层 次 显 示 ?
13,生成EXE文件执行,Data的databasename应如何设置
我 现 在 使 用 Data控 件 在 本 机 上 设 置 databasename为 c:\mydocuments\1.mdb可 以 使 用 , 我 现 在 生 成 EXE文 件 在 服 务 器 上 执 行 , Data的 databasename应 如 何 设 置 ?
14,使用绑定的DBCombo时,如何使对应的data控件也能同步变动
使 用 绑 定 的 dbcombo时 , 改 变 当 前 显 示 的 值 , 但 对 应 的 data控 件 并 不 作 相 应 改 变 , 请 问 如 何 才 能 象 dbgrid一 样 , 当 指 针 移 动 时 , 对 应 的 data控 件 也 能 同 步 变 动 ?
15,数据控件显示时间字段格式与操作系统有关吗
问 题 : 在 Access数 据 库 中 一 时 间 字 段 格 式 设 为 短 时 间 ( 如 : 17: 45) , 当 把 这 个 字 段 绑 定 到 一 个 listbox和 textbox控 件 时 , 显 示 的 时 间 格 式 确 是 长 时 间 ( 如 : 下 午 5: 45: 00) , 请 问 如 何 使 其 显 示 的 是 短 时 间 格 式 ? 这 种 现 象 与 操 作 系 统 有 关 吗 ?
16,能否让控件与另一个窗体的Data控件关联
我 有 一 个 问 题 :
能 够 不 能 实 现 form2的 中 的 text 与 form 1中 的 data 控 件 链 接 。 如 果 不 行 , 我 如 何 把 text中 的 内 容 写 入 data1中 ?
17,ADO绑定Image控件内的图片未更新
问 题 : 在 自 编 一 程 序 的 数 据 库 操 作 中 , 用 ADO绑 定 Image控 件 内 的 图 片 在 image1.Picture = LoadPicture("C:\Win95\Setup.bmp") 后 窗 体 上 更 新 了 , 但 ACCESS中 却 仍 未 更 新 , 而 文 本 等 其 他 控 件 在 修 改 后 updata能 更 新 。 ( 在 DATA控 件 绑 定 中 则 能 更 新 ) 有 何 办 法 解 决 ? 请 多 指 教 !
18,DBCombo控件显示两个数据库的数据总是不对
我 在 使 用 VB 6.0中 的 DBCombo控 件 时 , 在 程 序 中 的 显 示 总 是 不 对 。 我 的 DBCombo的 DataSource和 Datafield是 A数 据 库 中 的 数 据 源 和 字 段 , 而 ListField是 B数 据 库 中 的 字 段 , BoundField是 B数 据 库 中 和 A数 据 库 的 相 应 字 段 相 关 联 的 字 段 而 且 就 是 DataField中 的 字 段 。 在 程 序 运 行 后 发 现 DBCombo中 显 示 的 始 终 是 DataField中 的 当 前 值 , 在 其 下 拉 列 表 中 的 内 容 才 是 ListField中 的 内 容 。 如 何 使 DBCombo中 的 显 示 就 是 其 下 拉 列 表 中 的 第 一 项 , 目 前 我 只 能 通 过 编 程 修 改 DBCombo的 Text属 性 才 能 达 到 此 要 求 , 但 这 和 其 他 语 言 开 发 的 DBGrid相 比 就 显 得 不 太 直 接 了 当 了 。 是 否 我 在 设 计 此 小 控 件 的 时 候 有 什 么 地 方 不 对 吗 , 请 指 教 , 谢 谢 。
19,如何给DataReport 的 DataSource 属性赋值
VB 6.0中 的 DataReport 的 DataSource 属 性 无 法 赋 值 (如 何 绑 定 Data 控 件 )?有 没 有 不 需 要 其 他 控 件 就 能 实 现 数 据 打 印 的 方 法 ?
20,ADO利用索引提高效率
VB6的 ADO编 程 中 没 有 自 动 使 用 ACCESS中 建 立 的 索 引 ! ! !
21,如何知道捆绑的控件释放已经被修改
在 VB6.0中 , 我 使 用 ADODC控 件 与 绑 定 的 TEXTBOX等 控 件 实 行 数 据 的 新 增 和 修 改 , 现 有 问 题 如 下 : 当 对 某 一 绑 定 的 TEXTBOX中 的 数 据 进 行 修 改 后 , 我 想 知 道 当 前 已 有 数 据 被 修 改 , 这 样 好 让 操 作 者 只 能 进 行 “ 保 存 ” 或 “ 取 消 ” 的 操 作 , 请 问 有 何 办 法 可 使 我 即 时 知 道 绑 定 在 TEXTBOX中 的 数 据 已 被 修 改 ? ( 绑 定 的 TEXTBOX控 件 较 多 ) 多 谢 !
22,为什么绑定的TextBox不能修改
当 data控 件 的 connect设 置 为 “ FoxPro 2.5” ,那 么 与 它 绑 定 的 text框 只 可 浏 览 ,不 可 修 改 ,为 什 么 。 那 么 用 vb如 何 实 现 对 foxpro数 据 库 的 修 改 , 而 不 单 单 是 浏 览 。
23,如何用数据感知控件访问ACCESS数据库
如 何 用 数 据 感 知 控 件 , 访 问 ACCESS数 据 库 ?
24,在用数据控件查询记录时,什么指针属性会发生变化
请问,在用数据控件查询记录时,什么指针属性会发生变化?
25,如何建立数据库关联的Combo Box
我 建 了 一 个 数 据 库 用 到 一 个 Combo1控 件 想 达 到 这 样 一 个 目 的 :
当 FORM_LOAD时 Combo1读 A.MDB的 字 段 “ 地 点 ” 里 的 多 项 内 容 以 提 供 选 择 , 当 FORM_UNLOAD时 Combo1.TEXT的 内 容 又 将 写 到 B.MDB里 的 一 个 字 段 里 去 , 我 用 的 是 vb6.0(SP3)
Private Sub Form_Load()
Data1.Database "ACCESS"
Data1.DatabaseName "c:\a.mdb"
Data1.RecordSource "地 址 "
Data2.Database "access"
Data2.DatabaseName "c:\b.mdb"
Data2.RecordSource "地 址 "
Combo1.DataSource "data1"
Combo1.DataField "地 址 "
End Sub
Private Sub Form_Unload(Cancel As Integer)
'这 里 不 知 怎 样 编
End Sub
而 且 combo1只 有 一 条 内 容 。
26,水晶报表的datasource属性可以不用data控件吗
水 晶 报 表 的 datasource属 性 可 以 不 用 data控 件 吗 ? 现 在 我 需 要 打 印 我 用 RDO方 式 得 到 了 的 远 程 数 据 , 该 怎 样 设 置 报 表 的 属 性 ?
27,如何实现自动重复上一条记录的功能
Visual Foxpro中 有 一 个 功 能 : 在 数 据 窗 录 入 记 录 时 , 当 光 标 移 向 一 个 新 的 记 录 , 会 自 动 重 复 上 一 条 记 录 的 内 容 ! 在 Access97和 vb6中 有 办 法 实 现 吗 ?
28,用OLE控件还是PICTURE显示图片字段
在 vb6中 , 我 设 计 了 一 个 程 序 , 显 示 数 据 库 (ACCESS97)中 的 数 据 , 此 数 据 库 有 一 图 象 字 段 , 并 已 转 化 成 图 片 格 式 , 在 vb6中 通 过 OLE字 段 邦 定 , 在 此 窗 体 中 可 以 正 常 显 示 , 我 想 再 增 加 一 窗 体 , 专 用 于 打 印 数 据 库 的 各 字 段 (包 括 图 片 ), 让 此 窗 体 中 的 数 据 与 前 一 窗 体 数 据 同 步 , 但 应 怎 样 显 示 前 一 窗 体 的 图 片 呢 ?是 用 OLE控 件 还 是 PICTURE呢 ?
29,如何改变绑定的数据库字段在TextBox中的显示
为 什 么 在 vb6中 用 TEXTBOX控 件 绑 定 FoxPro2.5数 据 库 中 字 段 时 , 在 FoxPro2.5中 显 示 为 0.4的 数 值 在 vb6中 又 显 示 为 .4。 怎 样 解 决 ?
30,如何使用控件连接FOXPRO 2.5 FOR DOS数据库
如 何 使 用 控 件 连 接 FOXPRO 2.5 FOR DOS数 据 库 ?
31,移动数据感应(Dataware)的VBX网格控件当前行
我 在 Visual Basic 4.0 16位 环 境 中 使 用 数 据 感 应 (Dataware)的 VBX网 格 控 件 ( 如 FarPoint公 司 的 Spread 2.5或 Sheridan公 司 的 DataGrid 1.0e) , 发 现 在 执 行 Data1.recordset.findfirst "ID=10"时 , 该 控 件 的 当 前 行 并 不 跳 转 到 ID=10的 那 一 行 上 去 , 而 如 果 把 VBX控 件 换 成 OCX控 件 则 不 存 在 此 问 题 , 或 者 在 Visual Basic Pro 3.0 环 境 中 使 用 以 上 的 VBX控 件 , 执 行 同 样 命 令 , 也 不 存 在 问 题 。 这 是 怎 么 回 事 ?