• 締切済み

True DBGrid Pro でセルに入力ができない

Visual Basic 6.0 で、True DBGrid Pro Ver.7.0Jを使っているのですが、セルを編集することができません。新しいプロジェクトを立ち上げて、単純にDBGridを貼り付けただけのフォームを作って実行してもセルの編集をすることができません。何か思い当たる方がいらっしゃいましたら、ご教示ください。

みんなの回答

  • tak2003
  • ベストアンサー率32% (174/540)
回答No.2

グレープシティのFAQにそれらしい回答が書いてありますよ。

参考URL:
http://www.grapecity.com/Japan/support/database/P1_222_TechFaq.htm#content
zebra2
質問者

お礼

FAQにのっていたプロパティもすべて確認しましたが、だめでした。 1.AllowUpdate/AllowAddNew プロパティが False になっていませんか? 2.BeforeColEdit イベントで Cancel 引数を True にしていませんか? 3.BeforeUpdate/BeforeInsert イベントで Cancel 引数を True にしていませんか? 4.キーの押し下げを KeyPress イベントでキャンセルしていませんか? 5.セルがロックされていませんか? 6.UnboundWriteData/UnboundAddData や ClassicWrite/ClassicAdd   イベントに適切なコードを書いていますか?(非連結モードのみ)

  • tak2003
  • ベストアンサー率32% (174/540)
回答No.1

DBとの接続などはうまく出来ているのでしょうか? OCXのDBGRIDは持っていないのですが、標準のDBGridにADO接続しているDBの内容を表示させた時はちゃんと編集も出来ましたよ。 きちんと接続できていないのかもしれませんね。

zebra2
質問者

お礼

回答ありがとうございます。新しいプロジェクトを立ち上げて、単純にDBGridを貼り付けただけのフォームについては、DBとの接続をしたところ、編集することが出来ました。 初めの質問には、書いていませんでしたが、問題になっているアプリケーションでは、データの表示はできているのに、編集だけ出来ないのです。もともとそのアプリケーションを使っている端末では、データの表示も編集もできるのですが、自分の端末では編集だけ出来ません。とりあえずは、DBとの接続についてもう少し調べてみます。

関連するQ&A

  • エクセルのセル表示形式「ユーザー定義」でTRUEをYESに?

    エクセル2000です。 こんなことできませんか? フォームのチェックボックスのリンクするセルには、チェックをするとTRUE、しないとFALSEが表示されますが、セルの表示形式で、これを「Yes」「No」に変えたいのです。 もちろん、=IF(リンク先セル,"Yes","No")と、関数で別セルに表示させることは出来ますが、リンク先自体の表示そのものを変えることは出来ないかなぁ・・・っていう質問なんです。 どなたかご存知の方ご教示くださいませ。

  • Visual Studio Pro 2015

    お世話になります。 Visual Studio Professional 2015 を購入して既定でインストールしました。 新規プロジェクトで Visual Basicのテンプレートにお決まりのようにあるはずの Windowsフォームがないのですが、どうしればテンプレートに表示されるようになるでしょうか? Visual Studio Professional 2012などで作成した既存のプロジェクトなどは2015で問題なく開けたので、新規プロジェクトでWindowsフォームが作成できないということはないと思うのですが・・・ Windows 10、Windws 8.1 などで既存インストール、カスタム全選択インストールの両方を試したのですがテンプレートにWindowsフォームの選択肢は表示されませんでした。 せっかく購入したのに、ものすごく焦っております。 Visual Basic のテンプレートにWindowsフォームを表示させる方法をご存じの方、何卒ご指導いただければと思います。 よろしくお願いいたします。

  • 「セルの書式設定」の「ユーザー定義」でセルの値がTRUEなら○FALSEなら×と表示する方法について

    マイクロソフトのエクセル2000で 「セルの書式設定」の「ユーザー定義」を [=1]"○";[赤][=2]"×"にすると、 1なら○、2なら赤字の×をセルに表示される機能がありますが、 これを応用してTRUEなら○、FALSEなら赤字の×をセルに表示したいと思い、 [="TRUE]"○";[赤][=FALSE]"×"と設定してみたのですが、 上手く行かず困ってます。どこが違うのか、それともこの方法では出来ないのかを教えてください。 補足 何故これをやりたいのかと言うと、フォームのチェックボックスを使用し 「コントロールの書式設定」の「リンクするセル」の返り値が TRUEとFALSEなので、このセル自身を見やすい文字に変更したいと思ったので・・・。 リンクするセルと違うところに○×を置くのは簡単にif関数で出来るんですが、 リンクするセル自身を○×に置くのができないです。 お手数かと思いますが、セルの書式設定に拘らず、 何らかのヒントを知ってる方、教えてください。

  • ACCESS2007 TRUEが-1

    お世話になっております。 OS:Windows7 Pro ACCESS2000のDBをACCESS2007で開いて使用しております。 Excel2007のデータを、ACCESSのフォームの左側のバー(なんで言うんでしょう 汗)に貼り付けてインポートもどきをしております。 Excelの中に「TRUE」「FALSE」という文字列があるのですが、 これをACCESSに貼り付けると「-1」「0」となってしまいます。 以前から同じDBを使用しており、OS:WinXP、ACCESS2000だった時は、 貼り付けると「TRUE」「FALSE」という文字列になっていました。 「TRUE」「FALSE」という文字列にするには、何か方法ありませんでしょうか。 ちなみにExcelは外部から送られてくるデータの為、Excelファイル内で いろいろ編集するのは避けたいです。 出来たらACEESSの受け側で何かできると良いのですが。 宜しくお願い致します。

  • Excelで、checkboxがtrueならlabelを太字、任意のセルに1を入力したい。

    質問させて頂きます。 ユーザーフォーム上にあるチェックボックスにチェックを 入れると、同じユーザーフォーム上にあるラベルの値を太字 にして、さらに特定のシートのセルに1を入力。 同じくチェックボックスのチェックを外すとラベルの値を 標準(太字でなくす)にし、特定のセルに入力された1を 消去する。 というようなことがやりたいのですが、可能でしょうか。 全てuserform1にある 1,checkbox1にチェック有り(true)のとき、   →label1の表示(値)を太字   →worksheet1のA1セルに1を入力 2,checkbox1にチェックなし(false)のとき、   →label1の表示(値)を標準文字   →worksheet1のA1セルを空白 ということを、全てチェックボックスのチェック動作 に関連させて行いたいのです。(チェックに連動させたい) おそらくVBAでの作業になるのだと思われますが あまり詳しくないのでよろしくお願いします。

  • 指定セルにテキストファイル読み込み

    外部テキストファイル(区切りなし。改行あり)をアクティブな1つのセル内に読み込ませたいと考えています。 セルを指定してマクロ実行すると、読み込みファイルの指定を行うフォームが立ち上げることは可能でしょうか? 何卒ご教示頂ければ幸いです。

  • エクセルの入力文字が勝手に変換する

    エクセルのセルに ひらがな入力で tるえ  と入力してF9で 変換して true となった後カーソルを右に移動すると true は TRUE になってしまいます。 それまで true で作業を続けてきたのが突然画面全体にそのような変換が実行されるようになりました。 解決方法をご教示下さい。

  • Final Cut Proの再インストール

    Final Cut Pro5.0.3をPower MacG5、OSXv10.4.2で使っています。 編集したシークエンスを書き出そうとCompressorを使って書き出しをクリックすると「ファイルルエラー:同じ名前のファイルがすでに存在します」と出てそのまま続けて実行すると失敗になってしまいます。 新しいプロジェクトでも同じになるのでファイルの名前と言うのが何をさしているのか分からなくて困っています。(MPEG2に圧縮が出来ないので)そこでFinal Cut Proを再インストールしてみようかと思っていますがやった事が無いのでどうやったら良いか知っている方がいらしたら教えて下さい。宜しくお願いします。

    • ベストアンサー
    • Mac
  • Excel2007VBA引数が時間であればtrue

    引数が時間であればtrueであればtureを返す VBA関数を探しています。 具体的には、IsDate関数は引数が日付であればtrueを返すように あるセルに"h:mm"形式であればtrueを返すVBA関数は あるかどうか探しています ご存知の方ご教示願います。

  • Me!フォーム名.Enabled = True について

    VBA初心者です。 ACCESS2003で Me!フォーム項目名.Enabled = True について質問があります。 Meの部分は、自分自身なので、他のフォームにあるフォームの使用不可を変更するために下記のような分にしました。 Form_フォーム名!.Enabled = True これで実際実行すると、”オブジェクトが必要です。” というエラーが出てしまいます。 どのようにすればよいのでしょうか。