我正在建立一个管理药房的程序,他需要一个可以向员工添加照片的表格......
例如我尝试了这段代码:
create table pic(
pic_id number,
pic_name varchar2(20),
pic long raw);
但是此代码需要在此代码按下图像时选择图像为触发器:
declare
x number;
begin
x:=:pic.pic_id;
if x=1 then
read_image_file('D:\test\image\1.jpg','jpg','pic');
elsif x=2 then
read_image_file('D:\test\image\2.jpg','jpg','pic');
elsif x=3 then
read_image_file('D:\test\image\3.jpg','jpg','pic');
elsif x=4 then
read_image_file('D:\test\image\4.jpg','jpg','pic');
elsif x=5 then
read_image_file('D:\test\image\5.jpg','jpg','pic');
end if;
end;
这不是我需要的......我需要在员工表单中创建一个按钮来添加照片,这张照片可以像数据库中的任何字段一样保存,如果代码没有这个。
1-我需要知道如何在oracle数据库中创建列以允许我插入照片。
2-我需要知道如何在表单中构建一个字段以将此照片添加到数据库中。
3-我需要知道如何使用条形码字体的条形码。
答案 0 :(得分:0)
看一下这个OraFAQ论坛discussion(或者,我应该说,教程),作者@saadatahmad解释了如何做到这一点,甚至附上了FMBs你可以下载并处理它们。
截至第三个问题(关于条形码):它在表单中或多或少无用,但人们(包括我)在Reports中使用它。如果这就是您的要求,请将条形码字符串括在星号中,例如
select '*' || barcode_column || '*' barcode_field
from your_table
在布局编辑器中,选择该字段,为其指定条形码字体(例如IDAutomation.com之一),运行报告并且 - 条形码应该在那里。如果您尝试使用条形码扫描仪阅读它,它也应该是成功的;这些星号中的键是。
如果您正在通过表单阅读条形码,没问题 - 条形码扫描仪的工作方式就像一个键盘"并且 - 通过阅读器点击 - 执行您通常在键盘上键入的内容。所以 - 创建一个项目并读取值。如果您将表单项设置为自动跳到下一个项目,您将能够阅读适合相应项目的大量信息。