Office内置功能:宏 向导和帮助 模板 连接和嵌入对象 自定义窗体 使用VBA进行程序编码
多个应用程序间的数据交换:VB程序作为接收端,其他程序作为发送端,例如:VB程序和office产品;两个VB程序一个作为接收端,一个作为发送端
引用Excel对象:工程--引用--Excel 9.0……,再写代码直接用Excel
使用office对象进行数据交换
使用office对象的方法 :引用office对象、创建application对象 、使用application和其他子对象 、关闭application对象 、VB程序的其他操作
类模块
继承的实现:flatten(展开)方法、对象作为成员
多态:实现:定义接口类、定义实现类、给接口添加属性
Activex组件
Com :二进制兼容、跨平台的互操作性、版本控制
VB可创建的activex组件 :activex控件、ActiveX文档、代码部件(ActiveXdll和ActiveX EXE)
选择进程内或进程外服务器的考虑问题:速度和使用频度、维护客户状态能力、容错能力、资源影响
定制属性 :使用属性过程:property get,property let,property set
定制自定义的新属性:引用内部控件的属性:propertychanged方法,readproterties事件 ,writeproperties事件
设计/运行时的只读/写属性限制:使用usercontrol.ambitent ,usercontrol.extender
创建代码部件
创建:打开VB选择ActiveX DLL,由类模块组成
类型库ID、类ID和接口ID
部件的兼容模式:
不兼容:GUID全部重新建立 工程兼容:TypeID不变 二进制兼容:GUID都不变
数据库基本概念
关系数据库中数据的组织结构:数据库 ,表,记录,字段(数据类型,长度,规则,可变),索引
Predicate:all、distinct、distinctrow或top
合计函数/聚合函数/集合函数(aggregation):sum。Agv, max min, count.
例如:select count(*)fromsalary where Department=“计算机” and age>50
Group by sex having sex =”男” order by age Desc update dalary set Prize =100 whwere name =”张三” delete *from salary where age <20
数据库编程对象 ODBC OLEDB
ADO对象模型
ADO对象相关属性 记录集的游标类型:forward only static keyset dynamic(动态)
游标位置:aduseclient aduseserver
加锁类型:adlockreadonly adlockpessimistic(保守加锁) adlockoptimistic(乐观加锁) adlockbatchoptimistic
移动游标 rs.movefirst rs.moveprevious rs.movenest rs.movelast
进行编辑(添加、修改、更新、删除、刷新) rs.addnew rs.update rs.delete rs.requery
数据库编程中的注意事项
Null值的处理 使用isnull函数
不同平台上的SQL语法差异
游标位置,记录集的类型,锁类型等设定
随时允许刷新
保证实时错误有处理