ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

レコードの連番取得について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2013-7-3 10:36 | 最終変更
terucarp  新米   投稿数: 17
terucarp と申します。
いつも参考にさせていただいております。

[環境]
Magic xpa 2.3a Enterprise Studio
OS: Win7 Pro
DB: SQL Server 2008

[やりたいこと]
MS Access の「オートナンバー型」のようにレコードごとに連番の数値を自動で入力したい。
※カラムの特性で設定できたりするのでしょうか?


ご教授のほどよろしくお願いいたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-7-4 18:59
Tanda  長老   投稿数: 2151
DbViewRowIdx()という関数を試してみられるといいですよ。

http://www.tandacomp.com/home/magic/columns/kijigaiyoumagicv10detsukuruibentodoribungatapuroguramu-23
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-7-5 10:54
terucarp  新米   投稿数: 17
Tanda さま

ありがとうございます!
助かります。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-7-8 14:23
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

SQLserverでしたら IDENNTITY を使用すれば
自動連番になります

でわ〜でわ〜
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-7-8 17:02
Tanda  長老   投稿数: 2151
補足説明です。

IDENTITYを使うと、テーブルのレコード全体に連番が振られます。

これに対して、DbViewRowIdx()関数を使うと、明細入力のように、
範囲指定したレコードだけに連番を振ることができます。

用途に合わせて、使い分けましょう!
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-7-8 18:22
terucarp  新米   投稿数: 17
Puさま、Tandaさま

アドバイスありがとうございます!
しかしながらIDENTITY の使い方がまったくわかりませんので
調べてみます。
また質問させていただくかも知れませんがよろしくお願いいたします。

まずは御礼まで。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013-7-8 18:30
terucarp  新米   投稿数: 17
みなさま

早速ですみません、ヒントをいただけますか?

IDENTITY は、Magic側で設定できるのでしょうか?
それともSQL server 側で設定が必要なのでしょうか?

よろしくお願いいたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-7-8 19:54
Kurogane  常連   投稿数: 50
terucarpさん、こんにちは。

MAGIC側で、特性内「SQL」にある「タイプ」に型+identityを
指定できます(※手元にxpaがないのでuniPaaSを参考)。

例)8桁数字(int型)の連番について
INT IDENTITY(1,1)
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-7-9 12:58
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

できましたらSQLserver側で定義作成し
Magic側で定義取得された方が良いかと思います。

Magic側の定義では
書式 N10
範囲 \-2147483648-2147483647
記憶形式 Signed Integer
タイプ INTEGER IDENTITY

なんですが 増分値の設定が何処でできるのかわかりません
デフォルト1なのかも

でわ〜でわ〜
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-7-9 15:14
terucarp  新米   投稿数: 17
Kuroganeさま、引き続きPuさま

早速のご教授ありがとうございます!
助かります。

初心者ゆえにトボケた質問をたくさんしてしまいますが、
今後ともよろしくお願いいたします。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約