Paradox テーブル名をリストボックスに一覧表示するには?

このQ&Aのポイント
  • 初めて投稿します。VBとVCで開発をしていましたが、最近仕事でDelphiをはじめました。Delphi5とParadoxを用いてローカルな Paradox テーブル名の一覧をリストボックスに表示しようとしています。
  • 今まではOracleを使っていましたので同じ感覚でやってみましたが、うまくいきませんでした。('Select * From Tab'とやってみたところ、Tabという名前のテーブルを探しにいくようです。)
  • テーブルの定義などが見られないのはParadoxの制限なのでしょうか。Paradoxを使ったことのある方、ご教授お願いします。
回答を見る
  • ベストアンサー

Paradox テーブル名をリストボックスに一覧表示するには?

Paradox テーブル名をリストボックスに一覧表示するには? 初めて投稿します。 VBとVCで開発をしていましたが、最近仕事でDelphiをはじめました。 Delphi5とParadoxも初心者です。 Delphi5とParadoxを用いてローカルな Paradox テーブル名の一覧をリストボックスに表示しようと しています。 今まではOracleを使っていましたので同じ感覚で やってみましたが、うまくいきませんでした。 ('Select * From Tab'とやってみたところ、 Tabという名前のテーブルを探しにいくようです。) テーブルの定義などが見られないのはParadoxの制限 なのでしょうか。 Paradoxを使ったことのある方、ご教授お願いします。

noname#32133
noname#32133

質問者が選んだベストアンサー

  • ベストアンサー
  • Double
  • ベストアンサー率44% (12/27)
回答No.1

始めまして、Doubleです。 ヘルプでTSessionを参照してみてください。 Sessionに対していろんな事が出来るかと思います。 たとえば質問に有るようにテーブル名を探すのであれば TSession.GetTableNamesでデータベースに割り当てられたテーブル名のリストが取得出来たりします。 これは、Paradoxに限らずBDEを介して接続するRDBのほとんどで使用することができると思います。

noname#32133
質問者

お礼

早速やってみましたら、できました。 ありがとうございます!! Delphi+Paradoxをやっているのは私だけなので 非常に助かります。 もうひとつ教えていただきたいのですが、 リストボックスで選択されたテーブルの定義 (フィールド名など)をスプレッドに表示しようと しています。 //1行1列目にフォーカスを設定する Col := 1; Row := 1; //リストボックスで選択されたテーブルの //詳細をスプレッドに表示する i := Form2.ListBox1.ItemIndex; Table1.TableName := Form2.ListBox1.Items[i]; Table1.GetFieldNames(Form1.GTable321.CurText); 上記のコードで実行すると「TStringsとWideStringには 互換性がありません」というエラーになります。 テーブル定義(プライマリキーなど)の取得について ご教授いただけるととてもありがたいです。 (インデックスキーの取得メソッドは見つかりましたが、 その他が見つかりませんでした)

関連するQ&A

  • リストボックスの使い方

    お世話になります。 VBAで下記コードを書き、リストボックスにカラムを2列 表示させたいのですが、"番号"しかリストボックスに 表示されません。 Me.lst入居者一覧.ColumnCount = 2 Me.lst入居者一覧.RowSource = "SELECT 氏名,番号 FROM 一覧" Me.lst入居者一覧.ColumnWidths = "2;2" リストボックスのプロパティー等はちゃんと設定して いるつもりなのですが、何が原因なのでしょう? どうかよろしくお願いいたします。

  • ACCESS リストボックスの一覧の作り方

    ACCESS2002です。 納品書を作成するフォームが、メイン・サブフォーム形式であります。 このフォームには、企業名、支店名、担当者名を選択するコンボボックスやリストボックスがあります。 企業名はコンボボックスの一覧から選択します。 企業名を選択したら、過去に納品実績のある支店の一覧がリストボックス内に表示され、その一覧から今回納品店舗を選択するようにしたいんです。 納品実績のある店舗は納品データをグループ化した納品店舗一覧をクエリーで作成し、リストボックスの元データとして設定しています。 現状は、2件以上のレコードを入力すると、新規レコードに移動して企業名を選択しても、店舗一覧はその前に入力していた企業の店舗一覧のままとなっています。 仕方がないので、いったん、フォームを閉じて、再度開いて入力をしています。 フォームを閉じなくても、新規レコードに移動したら、店舗一覧もクリアされるようにしたいんです。 皆様のお知恵をお貸し下さい。 よろしくお願いします。

  • リストボックスに、DBのテーブルの中身を表示させたい

    リストボックスに、テーブル名の表示までは出来ましたが、どうしてもテーブル内のデータの表示が出来ません。 どなたか、ご存知の方教えてください。 そして、表示させたデータ上をクリックすると、データを持ったまま、他のフォームへ移動する事も調べています。 どちらか一つでもご存知の方、よろしくお願いします。

  • JSPでのリストボックス表示

    いつもお世話になっております。 サーブレット&JSPでプログラミングの勉強をしています。 JSPでリストボックスを表示させる際に、リストのアイテムをハードコーディングではなく、DBから取得したデータをArrayList等に格納し、表示させたいと思っています。 この場合、ループでArrayListのアイテムを1件ずつ取り出して、JSP内の<select><option></option></select>に当て込む方法が良いのでしょうか? ちなみに以下のテーブル内容で、リストボックスには“作業内容”を表示させて、選択されたときには、“作業コード”を取得させたいのですが、どのようにすれば良いでしょうか? テーブル -------------------- 作業コード|作業内容 -------------------- 0000000001|プログラミング 0000000002|実装 0000000003|テスト よろしくお願いします。

    • ベストアンサー
    • Java
  • datagridviewに表示させたい

    はじめまして。最近VBをやりはじめ、行き詰まったのでお知恵を貸して下さい。 環境:VB2008,oracle11g dim view as string view = " select * from テーブル名" me.datagridview1.visible = true view と me行の間に、datagridview1に表示させるように定義したいのですが、 どうすれば表示される様になりますでしょうか?

  • リストボックスの表示内容について

    よろしくお願いします。 PHP+MySQL環境で作成しています。 初歩的な質問で恐縮ですが、テーブルの内容をリストボックスの選択項目として使うにはどうすればよろしいのでしょうか? 例 テーブル「果物」 ID name 1 りんご 2 なし 3 もも ・ ・ ・ ・ リストボックス りんご なし もも とテーブル内容をもって表示させたいのです。 色々検索したのですが、これだというのがなかなか見つからずでした。 phpだけの記述では無理なのでしょうか?javascriptとかを利用するのでしょうか? 私の予想としては、参照したいテーブルを selectを使って問合せし、その内容を変数へ入れ込んでいく感じなのかな??と思っているのですが、予想しても どう記述したらよいのか??? よろしくお願いします。

    • ベストアンサー
    • PHP
  • データベースのテーブル一覧を表示する方法

    Oracleデータベースの作成したテーブル一覧を表示させるSQL文を教えてください。

  • VB.NETでディレクトリの一覧を表示したい

    VB.NETで簡単にディレクトリの一覧を表示することはできるのでしょうか。VB6だディレクトリリストボックスなるものがあり、それが使用出来たらしいのですが、VB.NETにはそれがありません。APIを呼ばずにディレクトリの一覧を表示する方法がありましたら教えてください。

  • Accessのフォームでリストボックスをソートしたい。

    Accessのフォームで、検索結果をリストボックスに一覧で表示させています。 現時点では登録順に表示されてしまうので、最初の列(名称1)もしくは各列ごとにコマンドボタンなどでソートをかけたいです。 もしくは、ソートをかけた状態で表示させる方法でも良いです。 この様にリスト表示させています。 Me.一覧.RowSource = " SELECT [テーブル1].[ID], [ネジ].[名称1], [ネジ].[名称2] FROM テーブル1 WHERE ((([テーブル1].[名称1] & [名称2]) Like '*" & 名称1 & "*')); " 初心者です。マクロ以外で何か良い方法が有りましたらご教授願います。

  • リストボックスの使い方で…

    VB2005で開発をしております。 リストボックスに品目名を表示し、選択した品目名の品目コードをDBに登録したいと思っています。 ただ、品目名の裏で品目コードを保持しておく方法がわかりません。 なにか良い方法があれば教えていただきたいです。