レコードの連番取得について
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
terucarp と申します。
いつも参考にさせていただいております。
[環境]
Magic xpa 2.3a Enterprise Studio
OS: Win7 Pro
DB: SQL Server 2008
[やりたいこと]
MS Access の「オートナンバー型」のようにレコードごとに連番の数値を自動で入力したい。
※カラムの特性で設定できたりするのでしょうか?
ご教授のほどよろしくお願いいたします。
いつも参考にさせていただいております。
[環境]
Magic xpa 2.3a Enterprise Studio
OS: Win7 Pro
DB: SQL Server 2008
[やりたいこと]
MS Access の「オートナンバー型」のようにレコードごとに連番の数値を自動で入力したい。
※カラムの特性で設定できたりするのでしょうか?
ご教授のほどよろしくお願いいたします。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
DbViewRowIdx()という関数を試してみられるといいですよ。
http://www.tandacomp.com/home/magic/columns/kijigaiyoumagicv10detsukuruibentodoribungatapuroguramu-23
http://www.tandacomp.com/home/magic/columns/kijigaiyoumagicv10detsukuruibentodoribungatapuroguramu-23
投票数:1
平均点:10.00
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
Tanda さま
ありがとうございます!
助かります。
ありがとうございます!
助かります。
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは Puです
SQLserverでしたら IDENNTITY を使用すれば
自動連番になります
でわ〜でわ〜
SQLserverでしたら IDENNTITY を使用すれば
自動連番になります
でわ〜でわ〜
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
補足説明です。
IDENTITYを使うと、テーブルのレコード全体に連番が振られます。
これに対して、DbViewRowIdx()関数を使うと、明細入力のように、
範囲指定したレコードだけに連番を振ることができます。
用途に合わせて、使い分けましょう!
IDENTITYを使うと、テーブルのレコード全体に連番が振られます。
これに対して、DbViewRowIdx()関数を使うと、明細入力のように、
範囲指定したレコードだけに連番を振ることができます。
用途に合わせて、使い分けましょう!
投票数:0
平均点:0.00
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
Puさま、Tandaさま
アドバイスありがとうございます!
しかしながらIDENTITY の使い方がまったくわかりませんので
調べてみます。
また質問させていただくかも知れませんがよろしくお願いいたします。
まずは御礼まで。
アドバイスありがとうございます!
しかしながらIDENTITY の使い方がまったくわかりませんので
調べてみます。
また質問させていただくかも知れませんがよろしくお願いいたします。
まずは御礼まで。
投票数:0
平均点:0.00
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
みなさま
早速ですみません、ヒントをいただけますか?
IDENTITY は、Magic側で設定できるのでしょうか?
それともSQL server 側で設定が必要なのでしょうか?
よろしくお願いいたします。
早速ですみません、ヒントをいただけますか?
IDENTITY は、Magic側で設定できるのでしょうか?
それともSQL server 側で設定が必要なのでしょうか?
よろしくお願いいたします。
投票数:0
平均点:0.00
Kurogane
投稿数: 50
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
terucarpさん、こんにちは。
MAGIC側で、特性内「SQL」にある「タイプ」に型+identityを
指定できます(※手元にxpaがないのでuniPaaSを参考)。
例)8桁数字(int型)の連番について
INT IDENTITY(1,1)
MAGIC側で、特性内「SQL」にある「タイプ」に型+identityを
指定できます(※手元にxpaがないのでuniPaaSを参考)。
例)8桁数字(int型)の連番について
INT IDENTITY(1,1)
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは Puです
できましたらSQLserver側で定義作成し
Magic側で定義取得された方が良いかと思います。
Magic側の定義では
書式 N10
範囲 \-2147483648-2147483647
記憶形式 Signed Integer
タイプ INTEGER IDENTITY
なんですが 増分値の設定が何処でできるのかわかりません
デフォルト1なのかも
でわ〜でわ〜
できましたらSQLserver側で定義作成し
Magic側で定義取得された方が良いかと思います。
Magic側の定義では
書式 N10
範囲 \-2147483648-2147483647
記憶形式 Signed Integer
タイプ INTEGER IDENTITY
なんですが 増分値の設定が何処でできるのかわかりません
デフォルト1なのかも
でわ〜でわ〜
投票数:0
平均点:0.00
terucarp
投稿数: 17
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
Kuroganeさま、引き続きPuさま
早速のご教授ありがとうございます!
助かります。
初心者ゆえにトボケた質問をたくさんしてしまいますが、
今後ともよろしくお願いいたします。
早速のご教授ありがとうございます!
助かります。
初心者ゆえにトボケた質問をたくさんしてしまいますが、
今後ともよろしくお願いいたします。
投票数:0
平均点:0.00