关于VB6.0+Access2000的,窗体打印代码和图片加载代码的问题

窗体打印:1.把Form1中combobox和text中显示的内容调用到Form2中的相关combobox和text中,或者是把Form1中datagrid(已经和Access绑定)的选中的信息直接调到Form2中,字段能对应上。
图片加载:2.在Form2中有个image(或者picturebox),一个adodc(绑定Access中表a.mdb,表中数据类型是ole对象,图片是jpg格式的),另外image的属性中datasource是adodc1,datafield是表a.mdb中的字段。
希望好心人可以把代码写出来(关键地方注释下),或者私聊,百度账号就是我QQ。
如果可以用,奉上我所有财富。
谢谢了!

第1个回答  2011-05-12
1、form2.text1.text=form1.text1.text
form2.PrintForm
或者:
form2.text1.text= DataGrid1.Columns(1).Text
form2.PrintForm
2、“工程”==>“引用”....Microsoft activex data objects 2.X library
写入图片
Command1_Click()
Set mstream = New ADODB.Stream
mstream.Type = adTypeBinary
mstream.Open
mstream.LoadFromFile "c:\kd\test.jpg"
Adodc1.Recordset.Fields("datafield").Value = mstream.Read
End Sub

读取数据库图片
Private Sub Command2_Click() '生成图片
Set mstream = New ADODB.Stream
mstream.Type = adTypeBinary
mstream.Open
mstream.Write Adodc1.Recordset.Fields("datafield").Value
mstream.SaveToFile "c:\kd\abc.jpg", adSaveCreateOverWrite
image1.picture=loadpicture("c:\kd\abc.jpg")
End Sub

说明:在引用上述程序时,请先行连接好数据库。
第2个回答  2011-05-16
和我私聊吧,百度账号就是QQ本回答被提问者采纳
第3个回答  2011-05-12
楼下的,你这运行不起来啊

关于VB6.0+Access2000的,窗体打印代码和图片加载代码的问题
1、form2.text1.text=form1.text1.text form2.PrintForm 或者:form2.text1.text= DataGrid1.Columns(1).Text form2.PrintForm 2、“工程”==>“引用”...Microsoft activex data objects 2.X library 写入图片 Command1_Click()Set mstream = New ADODB.Stream mstream.Type = adTypeBinary...

关于VB6.0+Access2000的多条件查询
private sub form_load() '在窗体加载事件中,设置两个文本框内容为空,打开数据库连接,同时设置游标 text1.text=""text2.text=""con.open "Provider=Microsoft.Jet.OLEDB.4.0;data source=你的数据库文件.mdb;persist security info=false"con.cursorLocation=aduserclient '这个很重要,不然...

...的access2000,没想到access2000没装好倒是把vb6.0搭上了!
使用文件粉碎器试试。

我用VB的Data控件加载ACCESS时,问题是说“不可识别数据库的格式”
. 方法1.在Access中的工具-->数据库实用工具-->转换数据库-->到早期的Access(97)数据库版本,然后在vb中调用此Access数据库。. 方法2.下载安装补丁VB6 SP5,然后在VB6.0中选Access2000。. 方法3.不要用Data1控件,改用ADO控件连接数据库(Access2000以上)。. 如果你的数据库是新创建...

VB连接带密码Access2000的问题
其实在我这里已经运行通过了。你再改成如下:(在设计状态下,)选中Data1控件,把它的connect属性由“Access 2000;”改为“Access 2000;pwd=123456”,就行了,你试试。改为“Access 2000;pwd=123456”,你从这里复制过去。

跪求翻译
the system application prototype in the short time,then, carries on the demand iteration to the initial prototype system,unceasingly revises and the improvement, until forms user satisfactionthe feasible system. Essential character: Controls, the window, the database, vb6.0,access2000....

如何把VB5上的程序变成VB6.0的
VB5转VB6应该问题不大。如果直接打开有问题。你就建立一个同名的VB6工程。然后添加相同的窗体,模块。然后再把代码复制过去。

如何构建一个完善的数据库,如何来处理表与表关系.
建立数据表,注意以下几点:表建立的时候要有主键和索引,表与表之间要能使用主键相联系,举例说在A表里我做完一次记录要生成一个单号,B表里面是依据单号来做下一个流程,而不是依据记录的每一条数据 取名尽量使用英文+下划线,SQL Server里对汉字需要转码,影响工作效率,按照他的默认编码方式操作有...

关于报考国家二级计算机考试的一些问题
七、用代码设置ACCESS选项 新版教材修改的章节: 删除3.1.3建立查询的准则中部分内容 3.6.1新增查询与SQL视图 3.6.2新增多了SQL语句的介绍 4.1修改认识窗体 4.1.1修改窗体的作用 三级信息管理技术(考试大纲无变化): 新版教材将旧版教材第9章的内容进行了缩减增加为2.7节: 2.7节 面向对象的开发方法 2.7.1 基本思...

相似回答
大家正在搜