我想做一个录入入库单的窗体(SQL+DELPHI),其显示内容为:物料代号、物料名称、入库数量、入库日期、入库单号、仓库名称请问:
1、如果用存储过程,则存储过程怎样写。
2、如果用视图,则视图如何写。
3、有哪些方法可以实现这个窗体,请说明步骤。我实在太菜,请帮帮手,TKS!数据表如下:
仓库档案Depot
no  name物料档案Materiel
no name入库单InBill
no(物料代号) num(入库数) Indate(入库日期) BillNo(入库单号)  DepotNo(仓库代号)

解决方案 »

  1.   

    哎,這樣的問題關鍵是看你的業務處理了。
    調用存儲過稱可以使用ADOStoredProc。寫view做什麼?進行查詢?
      

  2.   

    KAO,老兄,找书看呀,很多的呢
    写出来懒呀
      

  3.   

    CREATE OR REPLACE PROCEDURE Insert_bill(no in varchar2, num in varchar2, BillNo in varchar2, DepotNo in varchar2,Out_Str in varchar2) ISTEMP_COUNT NUMBER;BEGIN   SELECT COUNT(*) INTO TEMP_COUNT FROM TABEL WHERE BILLNO=BILLNO;
       IF TEMP_COUNT>0 THEN
          OUT_STR:='BILLNO IN DB';
          RETURN;
       END IF;   insert into TABLE (NO,NUM,INDATE,BILLNO,DEPOTNO)
       VALUES(NO,NUM,INDATE,BILLNO,DEPOTNO);
       out_str:='OK';exception   when others then
          out_str:=' INSERT ERROR ';END;
    CREATE OR REPLACE FORCE VIEW TABLE_VIEW
    (JOBID, TARGETDB, JOBNAME, OEMUSERNAME)
    AS 
    select JOBID,TARGETDB, JOBNAME,OEMUSERNAME
       from SMP_VAR_EBU_ACTIVE_JOB_;
      

  4.   

    下面我再说祥细点:在这个登记入库单的的窗体中,在窗体的上半部分为各控件对应相关字段物料代号、物料名称、入库数量、入库日期、入库单号、仓库代号、仓库名称,窗体下半部分为表格,显示物料代号、物料名称、入库数量、入库日期、入库单号、仓库代号、仓库名称各记录。要依次录入条记录,当输入物料代码时,要(在一控件中)显示物料名称;当输入仓库代码时,要(在一控件中)显示相应仓库名称;当选取表格中的某行时,相应的控件将显示相应的字段内容。1、请问用AdoQuery把三个数据表联接如何实现上述如选取相应的物料代码,能出现相应物料名称
    2、用视图较好吗?如何实现上述如选取相应的物料代码,能出现相应物料名称
    3、需要用存储过程吗?