2016-03-20 8 views
0

ms-access(OleDb)とvb.netを使用しています。私は、レコードを一つずつ印刷するウィンドウを持っているDataGridなしでvb.netの結果をページ付けするには? (1つずつ)

enter image description here

...

私は、最初の製品に行く前の製品に行き、次の製品に移動しに行くためのボタンがあります最後の製品。ご覧のとおり、私はDataGridを使用していません。まあ、問題は次から始まります:

私はPHPウェブサイトから同じページネーションシステムを使用する予定でしたが、何かが起きました。プログラムが "Error in clause from"と表示されました。ウェブをサーフィンすると、私はLIMIT句が特にSQLのため、私はそれを使うことができないという驚きを見つけました!

¿制限のような他の類似の句がありますか?私はvb.netの人々がTOPを使用することを読むが、TOPでレコードの限界を確立する方法を理解することはできません。

私にアイデアを教えてください。

答えて

1

私は制限を撤廃し、フォームクラス内のパブリック変数としてデータテーブルまたはデータセットを保存します。私はまた、

、あなたが使用することができ、適切な順序で示されていることを確認レコードを作るためにColumnNameにBY ORDERが含まれていることを確認します(データセットの使用dataset.tablesの場合には、データテーブルの場合には(0))

Dim dt As DataTable 
Dim CurrentItem As Integer = 0 

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    FirstValue = dt.Rows(0).Item("ColumnName").ToString 

    LastValue = dt.Rows(dt.Rows.Count - 1).Item("ColumnName").ToString 


    CurrentItem += 1 
    NextItem = dt.Rows(CurrentItem).Item("ColumnName").ToString 
End Sub 
+0

hmmm ...いいアイデア... – TwoDent

+0

ありがとうございました、私にあなたのアイデアの解決策を教えてください! – TwoDent

関連する問題