- ベストアンサー
列名の取得方法は?
VB6.0 ORACLE10g Win20003Server WinXP開発 よろしくお願いします。 列名(フィールド名称)を取得する方法(SQL)がありましたら、お願いします。 データの内容はわかるんですが、列名(どの列に入っているのか)を知りたいと思っています。 よろしくお願いします。
- Visual Basic
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub Main() Dim f As Field conn.Open connstr strSQL = "Select Top 1 * From Table " rs.Open strSQL, conn For Each f In rs.Fields Debug.Print f.Name, f.Type Next f rs.Close conn.Close Set rs = Nothing Set conn = Nothing End Sub で、OKです
その他の回答 (1)
- chibita_papa
- ベストアンサー率60% (127/209)
strSQL = "Select * From Table " でも構いません。 少しでも抽出レコードが少ないほうが良いと思い TOP 1 としただけですので。
お礼
ありがとうございます。 列名が取れました。
関連するQ&A
- クエリビルダで列名を変数にしたいが
VisualStudio2010でwebアプリを作成しています。 クエリビルダでSQL文を作成しSQLサーバにアクセスしています。 このSQL文でわからない点があります。 列1、列2、列3のフィールドを持つテーブルがあるとします。 ドロップダウンリストで選択した項目により、ある時は列1だけ取得し ある時は列2だけ取得し、ある時は列3だけ取得する様なSQL文を作りたいのですが、どうすればよいかわかりません、列名を変数にできればよさそうなんですが、そんなことできますか? ある時は SELECT 列1 FROM table1 ある時は SELECT 列2 FROM table1 ある時は SELECT 列3 FROM table1 としたいので SELECT @列名 FROM table @列名は変数のつもりです。 このようにできればよいと思っていますが・・・ よろしくおねがいします
- 締切済み
- SQL Server
- [J2SEsdk+SQLserver7.0]列名やサイズ、型の取得方法。
こんばんわ。 現在、Javaを使ってアプリケーションを開発しています。 したいことは、MS社のSQLサーバと接続しなんやかんやするんです。 現在ぶち当たっている壁は、SQLサーバ内に作ったテーブルのメタ情報、つまり列名やサイズ、型を取得したいのですがうまくいかないというところです。 ASPなどの言語では一発で取得できたのですが、Javaではうまくできません。 どうやって取得しておられますか? ご意見、アドバイスを宜しくお願い致します。
- ベストアンサー
- Java
- テーブルの列名をデータとして設定しておき取得する
テーブルが2つあるとします。 テーブルAにはテーブルBの列名がデータとして登録されてます。 テーブルBには値が格納されてます。 テーブルA Key field1 field2 field3 ------------------------------ 1 item2 item3 item5 2 item1 item2 item5 ------------------------------ テーブルB Key item1 item2 item3 item4 item5 -------------------------------------------- 1 101 205 350 420 510 2 111 112 113 114 115 -------------------------------------------- ここでテーブルAとテーブルBへキーを指定して、 テーブルAのfield1~field3に登録されたすべての列名を元にテーブルBから値を取得したいです。 例として キー1を指定して取得すると 205,350,510 が取れます (item2,item3,item5の列名をテーブルAで指定した為) キー2を指定して取得すると 111,112,115 が取れます キーをパラメータとして与え、 できれば2つのテーブルを結合し、1回のSQLで取得する方法はありますでしょうか? (1回のSQLでなくても簡易であれば良いですが) よろしくお願い致します。
- ベストアンサー
- Oracle
- エクセルで列名の取得
一定でないデータ範囲の最後の列でソートするマクロを作りたいのですが、列名の取得はどうしたらいいのでしょうか ActiveCell.Columnでは列番号になってしまいます。 教えてください。
- ベストアンサー
- オフィス系ソフト
- TIMESTAMP型が含まれるテーブルの列名の取得
Oracle 11gを使用しているSQL初心者です。 テーブルの列名を取得する方法についての質問です。 テーブルの列名を取得するときは以下のSQLで取れると思っています。 select column_name from user_tab_columns where table_name = 'テーブル名'; --実行結果-- COLUMN_NAME ------------------------------ NAME1 NAME2 しかし、テーブルにTIMESTAMP型が含まれていると 「レコードが選択されませんでした。」 と表示されます。 TIMESTAMP型が含まれるテーブルは上記のSQLでは取得できないのでしょうか。 TIMESTAMP型が含まれるテーブルの列名の取得方法をご存知の方がいらっしゃいましたら、 ご教示ください。よろしくお願い致します。
- ベストアンサー
- Oracle
- Oracle8でテーブルの列名を変更したい
Oracle8のテーブルを利用しているのですが、あるテーブルの列名が 誤っていることに気付きました。データはそのままで列名だけ変更したい のですが、できるのでしょうか?できるのでしたら、方法を教えていただけ るとありがたいです。OracleやSQL関係の本を読んでみたのですが 探し出せませんでしたので、こちらでお世話になることにしました。 よろしくお願いします。(私自身はOracleは利用するのみで、ほとんど 素人に近いです。SQL*Plusは使ったことがあります。)
- ベストアンサー
- その他(データベース)
- スプレッドシートの列名変更の件について
現在、VB6.0+スプレッド7.0で開発を行っています。VBのフォームでスプレッドを貼り付けて処理をしていますが、ロジック内での列名変更で悪戦苦闘中です。 例) -------------------------------- | 大名称 -------------------------------- | 中名称1 | 中名称2 | 中名称3 -------------------------------- | この下は明細部 上記の内容で、"中名称1"を"TEST1"に変更したいのですが、 Call fpSpread.SetText(0, 1, "TEST1") にしても何も変更されませんでした。 別で行番号を変更し、 Call fpSpread.SetText(0, 0, "TEST1") にしたら、"大名称"が"TEST1"に変更されました。 ※fpSpreadはスプレッドシートオブジェクトの意。 正式な列名変更方法をどなたかご存知の方がいましたらご教授をお願い致します。
- ベストアンサー
- Visual Basic
- レプリケーション 列名を変更したい
SQL Server 2005にて、レプリケーションの設定を行っています。 そこで、マッピング?で、列名を変更しつつ、複製を行いたいのです。データは、そのまま複製し、列名の一部を変更したいのですが、可能でしょうか??MSDNを見ても、見つけられませんでした。 列名は、キーになっているものも、なっていないものもあります。 何かご存知の方、よろしくお願いいたします。
- ベストアンサー
- SQL Server
- VBAで列名で判定して列データを取得したい。
Exel2003のマクロで特定の列データを別のシートに貼り付けたいのですが。 初めて、BVAを触るのでどのような命令があるのかさえ把握しきれてません。 流れとしては、以下でよいのでしょうか? (1)列名で判定して列を特定する (2)(1)で特定した列のデータを取得する それとも、一発で出来る関数があるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- updateしてもSQLを終了すると元に戻る
Oracle_9→access2002 で外注開発されたシステムを利用しています さて、Oracle、SQL_Plusの[update TABLE1 SET FIELD1 = 'X' WHERE FIELD1 IS NULL]等でデータ更新後、[select 列名リスト FROM TABLE1 WHERE 検索条件]で確認すると確かに更新されているが、SQLを終了後、再起動すると元に戻ってしまいますが、どんな原因が考えられますか?update実行後に確定操作等あるのですか? Oracleはまったく初心者ですがお願いします
- 締切済み
- Oracle
お礼
早速回答ありがとうございます。 実際に実行してみましたが、エラーが出てしまいます。 「Fromキーワードが指定の場所にありません。」 でした、よく調べてみると、TOP句はオラクルは対応していないようです。