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

パスワード:


パスワード紛失

SQL-SERVER、DBDEL

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

なし Re: SQL-SERVER、DBDEL

msg# 1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-5-23 16:15
kaerenaiyo07  常連 居住地: mixi  投稿数: 42
今思いつく原因としては
・親タスクでオープンしている
・他のユーザ(セッション)でオープンしている

ヘルプを読むと
・常駐テーブルである
可能性もありそうですね
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-5-23 16:05
nkmt  長老   投稿数: 1668
kaerenaiyo07さん、こんにちは。レス有難うございます。

引用:

kaerenaiyo07さんは書きました:
dbdelでの削除は可能ですが
削除したことによりSQLServer上のテーブルがなくなるので、
削除されたテーブルをOPENする際に書出にしておかないと
DBエラーになります。

そうなんですね。

簡単なバッチプログラムで、
アクション DbDel ('131'FILE,'')
を発行しても削除が出来ません。*_*
データが残っています。

もちろんCtrl+Dの中に、このテーブルも定義しておりません。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-5-23 15:49 | 最終変更
kaerenaiyo07  常連 居住地: mixi  投稿数: 42
dbdelでの削除は可能ですが
削除したことによりSQLServer上のテーブルがなくなるので、
削除されたテーブルをOPENする際に書出にしておかないと
DBエラーになります。
書出にしておけば、テーブルリポジトリの定義に従い
Create Table
が発行されるのでエラーにはなりません。

データを破棄したいだけであれば
TRUNCATE TABLE 〜(全レコードなら)
DELETE 〜
を埋め込みSQLで記述するほうがよいでしょう。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-5-23 15:36
nkmt  長老   投稿数: 1668
こんにちは。
今までPervasiveばかりやってきました。
MS-SQLについて、どなたか教えて下さい。

環境は、MAGIC 9.4J SP6b、MS-SQL2005です。
ゲートウェイは、MGms7.dllです。(更新日=2006/10/27)

MS-SQLで作成したテーブルは、
DBDEL(’123’FILE,’’)
で削除出来ないものなのでしょうか?
投票数:1 平均点:10.00

  条件検索へ


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