• ベストアンサー

VBとOracleサーバーの接続処理で問題が・・・

こんにちわ、jixyoji-と申しますm(._.)m。 VBをやっていてOracleサーバーとの連動処理で困ってることがあります。 フォームデザインでは商品マスタデータの「商品ID」、「商品名」、「単価」の3つのデータをテキストボックスへ表示しそして「先頭へ」、「前へ」、「次へ」、「最終へ」というコマンドボタンと連動させてコードを作成してるのですが、そのフォーム内にもう1つLabelを作成し商品マスタデータ12件の内容の何件目を表示させるか、「1/12」を最初にして2件目なら「2/12」、3件目なら「3/12」として動かしたいのですがどうすれば宜しいでしょうか(+_+)? 宜しくお願いしますm(__)mペコ。

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

  • ベストアンサー
  • Haizy
  • ベストアンサー率40% (404/988)
回答No.2

こんにちは。 SQLのselect句に、count(*) を追加すれば、総件数が出ます。 あとは、プログラム内に、いまなんページ目かを保存するポインタ(整数値)を設け、ボタンをトリガーにして、カウントをおこなえばよいのではないでしょうか? それを、Label.caption なりに、表示してあげてください。 でわ

jixyoji
質問者

お礼

御礼が遅くなって申し訳ございません(゜゜;)\(--;)オイオイ。 やはりこちら側の質問の情報が足りないと要求どおりの「ズバリ、これだ!」と言うのがなかなか返ってこないような気がしました\(__ ) ハンセイ。最早プログラミングはど素人の領域でして・・・・恥ずかしながらイメージが未だに会得できていないんですよね・・・・(;_q))クスン。 どうやったらHaizyさんのように専門家になれるのか習得方法を肖りたいものです(/。\)。 本当に御礼が遅くなって申し訳なかったのと回答ありがとうございましたm(__)mペコ。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ykymtkt
  • ベストアンサー率51% (14/27)
回答No.4

レコード総数は Count(*) で、現在のレコード番号は ROWNUM で取得できます。 SELECT *,ROWNUM FROM TABLE1 という感じです。

jixyoji
質問者

お礼

お礼が遅くなってしまったのをお詫び申し上げますm(._.)m。 ROWNUMですか・・・・こ・・・これは習っていない方法だ・・・・( ̄□ ̄;)!!。しかし、おっしゃっている内容だけでは充分にまだこちらも理解できないし、それをどこでどのように使用すれば良いのかが・・・・わ・わからない(((・・ )( ・・)))。 教えていただいた内容をさらにつきつめて勉強していきます(^^ゞ。 遅くなって申し訳ありませんでした。もし質問がまたあった場合宜しく御願いしますm(_ _)m。

すると、全ての回答が全文表示されます。
回答No.3

仕様がよくわからないので何とも答えがたいのですが、 簡単な例としては、 1.全件数を取得する。(⇒x) 2.主キーの昇順で先頭1件を取得し1/xとする。 3.以後「次へ」又は「前へ」を押す度に主キーをシフトして表示いく。 4.先頭、最後尾は主キーの最大値、最小値を使用して取得する。 以上、簡単にですがこんな感じでどうでしょう?

jixyoji
質問者

お礼

お礼が遅くなってしまったのをお詫び申し上げますm(._.)m。 はぅ~プログラミングは中々習得できなくて日々気持ちが落ち込んでいます(T△T)。その「仕様」も何を具体的に言っているのかがわからないんですよね~(×_×;)。色々これ以外にも違う言語でやるはめになっていて方々色んなHPを閲覧するものの四苦八苦している状況です。 これから質問内容をもっと正確に書いて、自分が何をしているのかを具体化できるようにまずしたいと思います(∋_∈)。 本当にどうもありがとうございましたm(__)mペコ。

すると、全ての回答が全文表示されます。
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

オラクルとの接続方法を教えてください

jixyoji
質問者

お礼

御礼が遅くなって申し訳ありませんm(._.)m。 もう何がなにやらわけがわからない状況でして( ;^^)ヘ..。接続方法と言われましても・・・Servletなのかな;^_^A。よくわかりません┐('~`;)┌。とりあえず頑張ります。 どうもありがとうございました(-。-;。

すると、全ての回答が全文表示されます。

関連するQ&A