如何在ACCESS中加入图片?

请问如何在ACCESS中加入图片,并且图片要求什么格式,大小有没有什么要求。

我不清楚你的意思是不是将图片存放在ACCESS数据库中?
如果是:
1、首先在数据表中建立一个字段,这个字段的数据格式是:“OLE 对象”,也就是说必须就图片的格式转换成二进制格式进行存储。
2、第二步是图片的选择,采用下面的方法:
<form ACTION="ZJZP1.ASP?ID=<%=ID%>" METHOD="POST" enctype="multipart/form-data">
<input TYPE="FILE" NAME="FI1" size="20">
<INPUT TYPE="Submit" onclick="return CheckLogin(this.form)" VALUE="上传图片">
</form>
在硬盘中选择图片,建议图片的格式最好是.gif或.jpg格式的。
3、
<!--#include virtual="/(连接数据库的文件名).asp"-->
<%
(存储图片的序号的变量)=request("ID")
response.buffer=true
formsize=request.totalbytes
formdata=request.binaryread(formsize)
bncrlf=chrb(13) & chrb(10)
divider=leftb(formdata,clng(instrb(formdata,bncrlf))-1)
datastart=instrb(formdata,bncrlf & bncrlf)+4
dataend=instrb(datastart+1,formdata,divider)-datastart
mydata=midb(formdata,datastart,dataend)
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open "Select * From (存储图片的数据表) WHERE ID="& (存储图片的序号的变量) &"",conn,3,3
rs("(存储图片的字段)").appendchunk mydata
rs("(判别图片是否存储的字段-字段格式:是/否")=True
rs.update
rs.close
set rs=nothing
%>
好的,现在你已经将图片存储到ACCESS数据库中了。
如果要读出,必须使用度二进制数据的专用代码。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-28
ole 字段

ado 的 appendchunk 和getchunk操作,代码如下:

该范例使用 AppendChunk 和 GetChunk 方法用其他记录中的数据填写图像字段。

Public Sub AppendChunkX()

Dim cnn1 As ADODB.Connection
Dim rstPubInfo As ADODB.Recordset
Dim strCnn As String
Dim strPubID As String
Dim strPRInfo As String
Dim lngOffset As Long
Dim lngLogoSize As Long
Dim varLogo As Variant
Dim varChunk As Variant

Const conChunkSize = 100

' 打开连接。
Set cnn1 = New ADODB.Connection
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; "
cnn1.Open strCnn

' 打开 pub_info 表。
Set rstPubInfo = New ADODB.Recordset
rstPubInfo.CursorType = adOpenKeyset
rstPubInfo.LockType = adLockOptimistic
rstPubInfo.Open "pub_info", cnn1, , , adCmdTable

' 提示复制徽标。
strMsg = "Available logos are : " & vbCr & vbCr
Do While Not rstPubInfo.EOF
strMsg = strMsg & rstPubInfo!pub_id & vbCr & _
Left(rstPubInfo!pr_info, InStr(rstPubInfo!pr_info, ",") - 1) & _
vbCr & vbCr
rstPubInfo.MoveNext
Loop
strMsg = strMsg & "Enter the ID of a logo to copy:"
strPubID = InputBox(strMsg)

' 将徽标大块复制到变量中。
rstPubInfo.Filter = "pub_id = '" & strPubID & "'"
lngLogoSize = rstPubInfo!logo.ActualSize
Do While lngOffset < lngLogoSize
varChunk = rstPubInfo!logo.GetChunk(conChunkSize)
varLogo = varLogo & varChunk
lngOffset = lngOffset + conChunkSize
Loop

' 从用户处得到数据。
strPubID = Trim(InputBox("Enter a new pub ID:"))
strPRInfo = Trim(InputBox("Enter descriptive text:"))

' 添加新记录,大块复制徽标。
rstPubInfo.AddNew
rstPubInfo!pub_id = strPubID
rstPubInfo!pr_info = strPRInfo

lngOffset = 0 ' 重置位移。
Do While lngOffset < lngLogoSize
varChunk = LeftB(RightB(varLogo, lngLogoSize - lngOffset), _
conChunkSize)
rstPubInfo!logo.AppendChunk varChunk
lngOffset = lngOffset + conChunkSize
Loop
rstPubInfo.Update

' 显示新添加的数据。
MsgBox "New record: " & rstPubInfo!pub_id & vbCr & _
"Description: " & rstPubInfo!pr_info & vbCr & _
"Logo size: " & rstPubInfo!logo.ActualSize

' 删除新记录,因为这只是演示。
rstPubInfo.Requery
cnn1.Execute "DELETE FROM pub_info " & _
"WHERE pub_id = '" & strPubID & "'"

rstPubInfo.Close
cnn1.Close

End Sub本回答被提问者采纳
第2个回答  2006-01-23
想实现往Access中写入图片。开始时这样写:
var ms:tmemorystream;
jp:tbitmap;
begin
ms:=tmemorystream.Create;
jp:=tbitmap.Create;
image1.Picture.Bitmap.SaveToStream(ms);
jp.LoadFromStream(ms);
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('insert into tab (pic) values(:ppp)');
Parameters.ParamByName('ppp').LoadFromStream(ms,ftVarBytes);
ExecSQL;
end;
end;
第3个回答  2019-11-29
设:数据类型为
OLE对象
可插入图片
然后,要插入图片的框里,右键单击,选“插入对象...”,选“由文件创建”
浏览...
选“连接”,
确定。
注:图片格式为:BMP
第4个回答  2006-01-23
wwwww

ACCESS读取并显示图片?
1、首先需要打开ACCESS点击这个想要设置的窗体的属性表。2、然后就能在这里看到这个【图片】属性。3、接下来可以点击这个小三点按钮。4、有时候会看到这个报错页面,点击确定即可。5、点击确定后,就能正常进行插入图片。6、点击打开接下来就能点击打开,进行图片的嵌入。7、如图所示即可读取并显示图片,即...

在access数据库中如何添加图片?
1、可以建立一个字段 将其数据类型改为OLE对象 然后直接粘贴图片 2、或用将图片转换为二进制 存入数据库中 3、用普通字段放一个路径 指向图片 直接让显示 第三种方法最好了 图片直接存入数据库,数据库会很大的。。。

如何在ACCESS中加入图片?
1、首先在数据表中建立一个字段,这个字段的数据格式是:“OLE 对象”,也就是说必须就图片的格式转换成二进制格式进行存储。2、第二步是图片的选择,采用下面的方法:<form ACTION="ZJZP1.ASP?ID=<%=ID%>" METHOD="POST" enctype="multipart\/form-data"> <INPUT TYPE="Submit" onclick="r...

请问如何在ACCESS数据库中插入图片啊
你要储存图片则该字段数据类型应设为OLE 对象,用插入对象的方法.它可支持各种图像文件.有已有的图像文件则选由文件创建,选你的对应的图像文件,然后在链接选择打钩并确定即可.

access的窗体中如何添加背景图片?
步骤1:选中“窗体”对象,右键单击窗体“fEmp”,选择下拉菜单中的“设计视图”命令。步骤2:右键单击“窗体选择器”,选择下拉菜单中的“属性”命令,在“属性”对话框中,找到“图片”属性这一栏,点击右边的省略号设置背景图像,打开了插入图片的对话框,选择想要作为背景的图片,然后点击确定按钮。步骤...

如何在ACCESS中添加照片?
有2种方法:1.将图片压缩存储进数据库,读取数据库会很慢 2,保存图片路径,图片放在一个文件夹里面,读取数据库会快些

access怎么插入图片
你好 1:ACESS是数据库平台不能导入图片的,只能导入SQL类的数据库 抱歉 图片只能保存在文件夹里。

如何向access表的单元格中添加照片
打开“人力资源管理的库”---打开“员工基本资料表”---切换到设计视图---在字段名称栏输入“照片”---在它对应的“数据类型”中选 “OLE对象”就可以了。抄袭别人的答案来堆积分,可耻。

请问如何用access插入图片链接,并且使图片显示在网页上
两个办法,1.将""写入到数据库,这样只要前台输出就可以了显示图片了.2.将图片地址写入的数据库,前台写好这样也可以显示图片

access中如何插入其他格式的图片,如TIFF、jpg等
第一、选择用“超级链接”的方式,首先您在设计表的时候,表中的字段类型应选择“超链接”。然后选择“超链接”字段右击选额“超链接”然后选择“编辑超链接”然后选择您的TIFF图片,即可。不过您需要知道,用超链接的方式只能保存文件的地址。第二、选择用“OLE 对象”的方式,首先您在设计表的时候,...

相似回答