تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في عمل ال Navigation
#1
السلام عليكم اخوتي الاحباب

وعيدكم مبارك ان شاء الله

عندي مشكلة في هذا الكود لعمل تنقل بين السجلات

للاسف المشروع كبير ولم اتمكن من رفعه


لذلك  وضعت الكود بالاسفل

فالرجاء المساعدة
 


Imports System.Data.OleDb

Public Class MW_Details

Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\MW_Details.accdb")

Dim da As New OleDbDataAdapter '

Dim dt As New DataTable '

Dim sql As String = "SELECT * FROM [MW_Details]"

Dim R As New ResizeControls()

Dim WithEvents BindingSource1 As New BindingSource

Sub Load_Data()

dt.Clear()

' تغير اسم الجدول هنا اسمه

da = New OleDbDataAdapter("Select * From MW_Details", con)

da.Fill(dt)

End Sub

Sub save_Data()

Dim save As New OleDbCommandBuilder(da)

save.QuotePrefix = "["

save.QuoteSuffix = "]"

da.Update(dt)

dt.AcceptChanges()

End Sub

' ============================================================================================================

Private Sub MW_Details_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Load_Data()

DataGridView1.DataSource = dt

TextBox2.Text = DataGridView1.Rows.Count - 1

TextBox2.Text = DataGridView1.Rows.Count - 1

ResizeControls.SubResize(Me, 100, 120)

Me.StartPosition = FormStartPosition.CenterScreen

Me.CenterToScreen()

Me.WindowState = FormWindowState.Normal

End Sub

Private Sub Form1_HandleCreated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.HandleCreated

R.Container = Me

End Sub

Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize

Me.StartPosition = FormStartPosition.CenterScreen

R.ResizeControls()

End Sub

 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click

Dim query As String = "Select * From MW_Details where 1 = 1"

Dim w As New List(Of String)

 

' البحث بال Region

If ComboBox1.Text <> "" Then

query = query & " AND region = '" & ComboBox1.Text & "'"

End If

' البحث بال Area

If ComboBox2.Text <> "" Then

query = query & " AND Area = '" & ComboBox2.Text & "'"

End If

 

' احتيار ال Category

If ComboBox3.Text <> "" Then

query = query & " AND Link_status = '" & ComboBox3.Text & "'"

End If

' احتيار ال Root_Cause

If ComboBox4.Text <> "" Then

query = query & " AND Link_Config = '" & ComboBox4.Text & "'"

End If

' احتيار ال BSC_RNC_MME

If ComboBox5.Text <> "" Then

query = query & " AND IDU_A = '" & ComboBox5.Text & "'"

End If

' احتيار ال Responsibility

If ComboBox6.Text <> "" Then

query = query & " AND ODU_A = '" & ComboBox6.Text & "'"

End If

 

If ComboBox7.Text <> "" Then

query = query & " AND Fabricator = '" & ComboBox7.Text & "'"

End If

If ComboBox8.Text <> "" Then

query = query & " AND FON = '" & ComboBox8.Text & "'"

End If

Dim cmd As New OleDbCommand(query, con)

da = New OleDbDataAdapter(cmd)

dt = New DataTable("MW_Details")

dt.Clear()

da.Fill(dt)

DataGridView1.DataSource = dt

TextBox1.Text = DataGridView1.Rows.Count - 1

End Sub

Private Sub btnReset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReset.Click

Using da As New OleDbDataAdapter("Select * From MW_Details", con)

Dim dt As New DataTable

da.Fill(dt)

Me.DataGridView1.DataSource = dt

End Using

ComboBox1.Text = ("")

ComboBox2.Text = ("")

ComboBox3.Text = ("")

ComboBox4.Text = ("")

ComboBox5.Text = ("")

ComboBox6.Text = ("")

ComboBox7.Text = ("")

ComboBox8.Text = ("")

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

RichTextBox1.Clear()

Load_Data()

TextBox1.Text = DataGridView1.Rows.Count - 1

End Sub

[align=left]Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As[size=small][size=small][font=Consolas] System.[/si


الملفات المرفقة
.docx   Navigation.docx (الحجم : 25.55 ك ب / التحميلات : 32)
الرد }}}
تم الشكر بواسطة:
#2
معذرة اخي الكريم
اما لم افهم السؤال او اني لم اجد بالكود شيء حول الــNavigation
ماذا تقصد بــNavigation
هل تقصد التنقل بين السجلات؟
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#3
(26-06-17, 01:54 PM)سعود كتب : معذرة اخي الكريم
اما لم افهم السؤال او اني لم اجد بالكود شيء حول الــNavigation
ماذا تقصد بــNavigation
هل تقصد التنقل بين السجلات؟

نعم

اقصد التنقل بين السجلات اخي سعود
الرد }}}
تم الشكر بواسطة:
#4
طيب اكتب فقط الاكواد الخاصة بالــNavigation
حتى اقول لك المشكلة فين.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#5
(26-06-17, 05:37 PM)سعود كتب : طيب اكتب فقط الاكواد الخاصة بالــNavigation
حتى اقول لك المشكلة فين.

السلام عليكم أخي سعود

انا علمت علي كل ما يخص التنقل بين السجلات باللون الاصفر في المرفقات

مع الشكر


الملفات المرفقة
.docx   Navigation.docx (الحجم : 25.94 ك ب / التحميلات : 32)
الرد }}}
تم الشكر بواسطة:
#6
PHP كود :
Imports System.Data.OleDb

Public Class Form1
    Dim str 
As String "provider=microsoft.ace.oledb.12.0;data source=db.accdb"
 
   Dim con As OleDbConnection
    Dim da 
As OleDbDataAdapter
    Dim cmd 
As OleDbCommandBuilder
    Dim dt 
As DataTable
    Dim bs 
As BindingSource

    Private Sub gd
()
 
       con = New OleDbConnection(str)
 
       da = New OleDbDataAdapter("select * from tb"con)
 
       cmd = New OleDbCommandBuilder(da)
 
       dt = New DataTable
        bs 
= New BindingSource
        da
.Fill(dt)
 
       bs.DataSource dt
        TextBox1
.DataBindings.Add("text"bs"tname")
 
   End Sub
    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        gd
()
 
   End Sub

    Private Sub Button2_Click
(sender As ObjectAs EventArgsHandles Button2.Click
        bs
.MoveLast()
 
   End Sub

    Private Sub Button3_Click
(sender As ObjectAs EventArgsHandles Button3.Click
        bs
.MoveNext()
 
   End Sub

    Private Sub Button4_Click
(sender As ObjectAs EventArgsHandles Button4.Click
        bs
.MovePrevious()
 
   End Sub

    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        bs
.MoveFirst()
 
   End Sub
End 
Class 
شوف الكلاس سويته على السريع والتصفح تمام.



الملفات المرفقة
.zip   For_khaled12345.zip (الحجم : 99.41 ك ب / التحميلات : 50)
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:
#7
أنا مش بأشتغل داتابير لكن مفهومي لكلمة Naviagteion انه عندك باتون عند الضغط عليه يقوم بقراءة التالي و الباتون الأخر يقوم بقراءة العنصر او العناصر السابقة في الداتا بيز
الفكرة انك يكون عندك عداد قيمته تزيد +1 في حالة Next و تقل بقيمة -1 في حالة السابق وتضيف قيمة العداد الي index الخاص بالعنصر الحالي و بناء علي تلك القيمة تختار العناصر المراد اظهارها في الفورم او في التكست بوكس
الرد }}}
تم الشكر بواسطة:
#8
(26-06-17, 06:08 PM)silverlight كتب : أنا مش بأشتغل داتابير لكن مفهومي لكلمة Naviagteion انه عندك باتون عند الضغط عليه يقوم بقراءة التالي و الباتون الأخر يقوم بقراءة العنصر او العناصر السابقة في الداتا بيز
الفكرة انك يكون عندك عداد قيمته تزيد +1 في حالة Next و تقل بقيمة -1 في حالة السابق وتضيف قيمة العداد الي index الخاص بالعنصر الحالي و بناء علي تلك القيمة تختار العناصر المراد اظهارها في الفورم او في التكست بوكس

شكرا لكم الاخوة الاحباب علي اضافتكم الجميلة و المفيدة
الرد }}}
تم الشكر بواسطة:
#9
(26-06-17, 06:33 PM)khaled12345 كتب :
(26-06-17, 06:08 PM)silverlight كتب : أنا مش بأشتغل داتابير لكن مفهومي لكلمة Naviagteion انه عندك باتون عند الضغط عليه يقوم بقراءة التالي و الباتون الأخر يقوم بقراءة العنصر او العناصر السابقة في الداتا بيز
الفكرة انك يكون عندك عداد قيمته تزيد +1 في حالة Next و تقل بقيمة -1 في حالة السابق وتضيف قيمة العداد الي index الخاص بالعنصر الحالي و بناء علي تلك القيمة تختار العناصر المراد اظهارها في الفورم او في التكست بوكس

شكرا لكم الاخوة الاحباب علي اضافتكم الجميلة و المفيدة

يارب تكون اتضحت لك الطريقةSmile
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] مشكلة في مجلد قاعدة البيانات kamel1978 3 681 06-10-24, 06:26 PM
آخر رد: Taha Okla
  [سؤال] حول مشكلة توافق نوع البيانات عند الاستعلام في اكسل justforit 4 694 23-05-24, 05:35 AM
آخر رد: justforit
Big Grin مشكلة لسه ماحدش جاوبني عليها cmd.excutenunquery Medo84 2 1,753 19-05-24, 12:03 PM
آخر رد: غزة العزة
  مشكلة فى الجريد فيو salah525 10 1,350 05-11-23, 08:15 PM
آخر رد: justforit
  مشكلة عند الاتصال ب sql server 2014 bassant 1 1,323 27-08-23, 12:26 PM
آخر رد: رضوان الجماعي
  [سؤال] مشكلة فى عرض الصورة من ادخل قاعدة البيانات alims 2 1,701 17-11-21, 10:09 AM
آخر رد: سعود
  مشكلة ظهور بياانات حقلين في قاعدة بيانات على شكل علامة استفهام bassant 5 2,083 17-10-21, 02:07 PM
آخر رد: abubasilIraq
  مشكلة عند الاتصال ب sql server 2014 bassant 4 1,818 16-09-21, 02:52 PM
آخر رد: asemshahen5
  [سؤال] مشكلة اضافة التاريخ مع قاعدة بيانات alims 6 2,827 25-01-21, 02:45 AM
آخر رد: alims
  مشكلة في إظهار عمود التاريخ في داتا جريد فيو mofhmy 5 7,092 12-11-20, 12:13 PM
آخر رد: bahaa.elkomy@yahoo.com

التنقل السريع :


يقوم بقرائة الموضوع: