我正在建立一个管理药房的计划

时间:2018-04-06 14:27:47

标签: oracle11g

我正在建立一个管理药房的程序,他需要一个可以向员工添加照片的表格......

例如我尝试了这段代码:

    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-我需要知道如何使用条形码字体的条形码。

1 个答案:

答案 0 :(得分:0)

看一下这个OraFAQ论坛discussion(或者,我应该说,教程),作者@saadatahmad解释了如何做到这一点,甚至附上了FMBs你可以下载并处理它们。

截至第三个问题(关于条形码):它在表单中或多或少无用,但人们(包括我)在Reports中使用它。如果这就是您的要求,请将条形码字符串括在星号中,例如

select '*' || barcode_column || '*' barcode_field
from your_table

在布局编辑器中,选择该字段,为其指定条形码字体(例如IDAutomation.com之一),运行报告并且 - 条形码应该在那里。如果您尝试使用条形码扫描仪阅读它,它也应该是成功的;这些星号中的键是

如果您正在通过表单阅读条形码,没问题 - 条形码扫描仪的工作方式就像一个键盘"并且 - 通过阅读器点击 - 执行您通常在键盘上键入的内容。所以 - 创建一个项目并读取值。如果您将表单项设置为自动跳到下一个项目,您将能够阅读适合相应项目的大量信息。