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

パスワード:


パスワード紛失

定義変更に関して

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2008-4-25 12:05
ryo  新米   投稿数: 4
お世話になっております。

Magicでの定義変更に関して質問です。
(Magic V8.2K4 / PERVASIVE V8.7)

テーブルのカラムを増やしたり減らしたりした場合、ファイルの更新処理が行われるのですが、
数値の桁数を変えた場合にファイルの更新がされたりされなかったりします。

例えば数値項目を9桁から5桁にしても更新はかからないのですが、9桁から4桁にすると「変更しますか?」とメッセージが表示され更新がかかります。

どういった時にファイルの更新がかかるのでしょうか?

ご存知の方がおられましたらご教授ください。
投票数:1 平均点:10.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-4-25 17:55
takano  新米   投稿数: 5
こんにちは。

サイズが変わったときに変更されます。カラム特性の格納形式を確認してみてください。
投票数:1 平均点:10.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2008-4-25 18:31
Kake  半人前 居住地: 愛媛県松山市  投稿数: 36
ryoさん、こんにちは。

テーブルのカラム特性(Ctrl+Pで表示)の格納形式のタブ内に
"記憶形式"と"サイズ"いう項目があります。

ここの設定値はPervasiveSQLの場合、Magicが自動で
設定しています。(任意に変更する事も可能です。)

数値型の場合、小数点以下の桁数を持つ場合や
桁数が5桁以上(多分+-32,768を超える事を考慮)の場合は
"Float"の形式となりますが、
4桁以下の整数値の場合は"Signed Integer"となるようです。

数値型項目の場合、この記憶形式とサイズに変化がない場合は
内部桁数に変化はないので変更が行われないようです。

僕の意見は経験則なので、もっと詳しい人がいれば
ご意見お願いします。
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2008-4-28 9:06
ryo  新米   投稿数: 4
takanoさんKakeさん ご回答ありがとうございます。

格納形式のサイズが自動で変更されているとは気付きませんでした。大変参考になりました。

今後とも宜しくお願いします。
投票数:0 平均点:0.00

  条件検索へ


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