Date: Mon, 7 May 2001 18:19:04 +0900
From: "M.Nomura" <who@example.co.jp>
皆さんこんにちは、初めて参加する野村と申します。
Access2000 adp +SQLServer7.0を使用しているのですが
サブフォーム形式の明細入力プログラムを作成しています。
サブフォームのレコードソースに次の様なストアドプロシージャを指定しています。
Alter Procedure sp_W発注明細_読込
(
@コンピュータ名 varchar(20),
@発注番号 int
)
As
select * from W_発注明細
where コンピュータ名=@コンピュータ名 and 発注番号=@発注番号
order by 発注明細No
return
テーブル:W_発注明細(主キー:コンピュータ名+発注明細No)
コンピュータ名,発注番号,発注明細No,注文書番号,受注番号,受注明細No
テーブル:D_受注明細(主キー:受注番号+受注明細No)
受注番号,受注明細No,型番,商品名,数量,単価
という2つのテーブルがあります
このW_発注明細テーブルの受注番号と受注明細Noから
D_受注明細の型番,商品名,数量をサブフォームに表示させたいのですが、
上記のストアドプロシージャをどのように変更すればよいのでしょうか?
ちなみに、
Alter Procedure sp_W発注明細_読込2
(
@コンピュータ名 varchar(20),
@発注番号 int
)
As
select W_発注明細.*, D_受注明細.型番 as Kataban,
D_受注明細.商品名 as Hinmei,D_受注明細.数量 as Suuryo
from W_発注明細
inner join D_受注明細
on W_発注明細.受注番号=D_受注明細.受注番号
and W_発注明細.受注明細No=D_受注明細.明細No
where W_発注明細.コンピュータ名=@コンピュータ名
and W_発注明細.発注番号=@発注番号
order by W_発注明細.発注明細No
return
このようにしてみたのですが、たしかにD_受注明細の内容が
サブフォームに表示されるようにはなったのですが、
今度は、フォームから新規にレコードの登録ができなくなってしまいました。
(サブフォームにカーソルが行かなくなりました)
まだはじめて間もないので、何かとんちんかんなことをしている
ようならご指摘ください。
*****************************
野村 真 (who@example.co.jp)
*****************************
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|