ストアードプロシジャー他
下記内容は、 クライアントに、ADPを使用し、DBは、SQLserver接続した場合のT-SQLの内容です
1 日付による抽出クエリー
ALTER PROCEDURE dbo.[SP入金データ抽出]
(@開始日 nvarchar(50),
@終了日 nvarchar(50))
AS SELECT dbo.入金.*, dbo.店舗M.店舗名, CONVERT(datetime, CONVERT(nvarchar,
dbo.入金.取引日, 111), 120) AS 月日
FROM dbo.入金 INNER JOIN
dbo.店舗M ON dbo.入金.[店舗コード] = dbo.店舗M.[店舗コード]
WHERE (CONVERT(datetime, CONVERT(nvarchar, dbo.入金.取引日, 111), 120) BETWEEN @開始日 AND @終了日)

(説明)フオームに、開始日、終了日のコントロールを設定
     取引日は、年月日時間分秒
     変数の月日は、年月日--------convert 2回で、変換
     where は、変数の月日を betweeen で、開始日、終了日 に対応する    
例) 当日の月日に変換方法
   select convert (datetime,convert (nvarchar,getdate() ,111),120)
(参考) 
SELECT CONVERT(VARCHAR(30),@GetDate(),110) --02-11-2007
SELECT CONVERT(VARCHAR(30),@GetDate(),111) --2007/02/11
SELECT CONVERT(VARCHAR(30),@GetDate(),112) --20070211
SELECT CONVERT(VARCHAR(30),@GetDate(),113) --11 02 2007 12:34:56:790
SELECT CONVERT(VARCHAR(30),@GetDate(),120) --2007-02-11 12:34:56
2 update文の例
ALTER PROCEDURE [update_受注オーダ_1]
(@伝票番号_1 [char](20),
@自社S_2 [datetime],
@メーカS_3 [datetime],
@運送会社2_4 [char](20),
@運送伝票2_5 [char](30),
@運送金額2_6 [money])

AS UPDATE [syuri].[dbo].[受注オーダ]

SET [伝票番号] = @伝票番号_1,
[自社S] = @自社S_2,
[メーカS] = @メーカS_3,
[運送会社2] = @運送会社2_4,
[運送伝票2] = @運送伝票2_5,
[運送金額2] = @運送金額2_6
WHERE
( [伝票番号] = @伝票番号_1)

---クエリの自動作成時、キー項目の[char](20)の 部分が作成されない場合があるので、注意
3 insert文の例
ALTER PROCEDURE dbo.insert_CTL子_1
(@子ID_1 [bigint],
@親ID_2 [bigint],
@受付日_3 [datetime],
@問合せ_4 [nvarchar](1000))
AS INSERT INTO dbo.CTL子
(子ID, 親ID, 受付日,問合せ)
VALUES (@子ID_1, @親ID_2, @受付日_3, @問合せ_4)
(注意) @の付くパラメータの番号は、
      対応するプロシジャーの 番号と対応していること
(注意) @の付くパラメータの番号は、
      対応するプロシジャーの 番号と対応していること
4 delete文の例
ALTER PROCEDURE [delete_仮オーダ_1]
AS DELETE [syuri].[dbo].[仮オーダ]
ストアードプロシジャーの接続