السلام عليكم
يا شباب مشكلتي في البرنامج عندما أبحث مثلاُ عن رقم الفاتورة لا أستطيع التعديل عليها
فمثلاً قمت بالبحث عن فاتور رقم 300 لتعديل عليها او حذفها لا يقبل التعديل على نفس الفاتورة أو حتى حذفها
وش الحل ؟
السلام عليكم
يا شباب مشكلتي في البرنامج عندما أبحث مثلاُ عن رقم الفاتورة لا أستطيع التعديل عليها
فمثلاً قمت بالبحث عن فاتور رقم 300 لتعديل عليها او حذفها لا يقبل التعديل على نفس الفاتورة أو حتى حذفها
وش الحل ؟
تم تعديل هذه المشاركة بواسطة العنزي252 في 18 فبراير 2012 في 18:33
السلام عليكم ..
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
نفس المشكلة .....
عندما أقوم بعمل Requir لا يقبل التعديل أو حتى الحذف ؟
كود الاستعلام ::: من المشروع الذي أعمل عليه .:::
SELECT Recept_No, Recept_date, Account_No, Customer_Name, Branch_Name, Collector_Name, Amount, C_Flq FROM ReceptTBL WHERE (Recept_No = ?) AND (Branch_Name = ?)
كود زر الاستعلام
Try
Me.ReceptTBLTableAdapter.FillBy(Me.FawazgDataSet.ReceptTBL, New System.Nullable(Of Integer)(CType(Recept_NoToolStripTextBox.Text, Integer)), Branch_NameToolStripTextBox.Text)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Tryتم تعديل هذه المشاركة بواسطة العنزي252 في 20 فبراير 2012 في 08:28
السلام عليكم ..
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
استخدمت كود آخر ولكن لازالت المشكله
أرفق لك المشروع بالأكواد
كود الحفظ بعد التعديل :
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Dim SavInto As New OleDb.OleDbCommand
Dim adapter2 As New OleDbDataAdapter(SQLstr, Conn)
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
SavInto.CommandText = "UPDATE invoice SET invoice_no = '" & Trim(txt2.Text) & "' , invoice_date = '" & Trim(txt3.Text) & "' , invoice_amount = '" & Trim(txt4.Text) & "' , sales_man = '" & Trim(txt5.Text) & "' WHERE id ='" & txt1.Text & "'"
Conn.Open()
'SavInto.ExecuteNonQuery()
DataSet1.Clear()
adapter2.Fill(DataSet1, "invoice")
Conn.Close()
MsgBox("تمت عملية الاضافة والحفظ في قاعدة البيانات بنجاح")
cls_txt()
DataSet1.Clear()
End Subكود الحذف :::
Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
If MsgBox("هل تريد حذف السجل الحالي", MsgBoxStyle.OkCancel) = MsgBoxResult.Cancel Then
Exit Sub
End If
Dim adapter2 As New OleDbDataAdapter(SQLstr, Conn)
Dim SavInto As New OleDb.OleDbCommand
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
SavInto.CommandText = "DELETE FROM invoice WHERE id ='" & Trim(txt1.Text) & "'"
Conn.Open()
SavInto.ExecuteNonQuery()
DataSet1.Clear()
adapter2.Fill(DataSet1, "invoice")
Conn.Close()
cls_txt()الملف ::::::::::::::::
السلام عليكم ..
Imports System.Data
Imports System.Data.OleDb
Public Class Form2
Public Sub cls_txt()
txt1.Enabled = False
txt2.Enabled = False
txt3.Enabled = False
txt4.Enabled = False
txt5.Enabled = False
txt1.Text = ""
txt2.Text = ""
txt3.Text = ""
txt4.Text = ""
txt5.Text = ""
End Sub
Public Sub open_txt()
txt1.Enabled = True
txt2.Enabled = True
txt3.Enabled = True
txt4.Enabled = True
txt5.Enabled = True
End Sub
Dim ConStr As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\try_new.accdb"
Dim cs As New OleDbConnection(ConStr)
Dim Conn As New OleDbConnection(ConStr)
Dim DataSet1 As New DataSet
Dim ds As New DataSet
Dim SQLstr As String
Dim m As String
Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim DataAdapter5 As New OleDbDataAdapter("Select * from invoice", cs)
Dim DS6 As New DataSet
DS6.Clear()
DataAdapter5.Fill(DS6, "invoice")
ComboBox1.DataSource = DS6.Tables(0).DefaultView
ComboBox1.DisplayMember = "invoice_no"
ComboBox1.ValueMember = "invoice_no"
ComboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend
ComboBox1.AutoCompleteSource = AutoCompleteSource.ListItems
'=========================
Dim DataAdapter4 As New OleDbDataAdapter("Select * from sales_man", cs)
Dim DS5 As New DataSet
DS5.Clear()
DataAdapter4.Fill(DS5, "sales_man")
txt5.DataSource = DS5.Tables(0).DefaultView
txt5.DisplayMember = "sales_man"
txt5.ValueMember = "sales_man"
txt5.AutoCompleteMode = AutoCompleteMode.SuggestAppend
txt5.AutoCompleteSource = AutoCompleteSource.ListItems
'===========================================
cls_txt()
End Sub
Dim isFirstTime As Boolean = True
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
SQLstr = "SELECT * FROM invoice WHERE invoice_no LIKE '" & ComboBox1.Text & "'"
open_txt()
Conn.Open()
Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)
DataAdapter1.Fill(DataSet1, "invoice")
Conn.Close()
If isFirstTime Then
txt1.DataBindings.Add("Text", DataSet1, "invoice.id")
txt2.DataBindings.Add("Text", DataSet1, "invoice.invoice_no")
txt3.DataBindings.Add("Text", DataSet1, "invoice.invoice_date")
txt4.DataBindings.Add("Text", DataSet1, "invoice.invoice_amount")
txt5.DataBindings.Add("Text", DataSet1, "invoice.sales_man")
isFirstTime = False
End If
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Dim SavInto As New OleDb.OleDbCommand
Dim adapter2 As New OleDbDataAdapter(SQLstr, Conn)
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
SavInto.CommandText = "UPDATE invoice SET invoice_no = '" & Trim(txt2.Text) & "' , invoice_date = '" & Trim(txt3.Text) & "' , invoice_amount = '" & Trim(txt4.Text) & "' , sales_man = '" & Trim(txt5.Text) & "' WHERE id =" & txt1.Text & ""
Conn.Open()
SavInto.ExecuteNonQuery()
'DataSet1.Clear()
'adapter2.Fill(DataSet1, "invoice")
Conn.Close()
MsgBox("تمت عملية الاضافة والحفظ في قاعدة البيانات بنجاح")
cls_txt()
'DataSet1.Clear()
End Sub
Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
If MsgBox("هل تريد حذف السجل الحالي", MsgBoxStyle.OkCancel) = MsgBoxResult.Cancel Then
Exit Sub
End If
Dim adapter2 As New OleDbDataAdapter(SQLstr, Conn)
Dim SavInto As New OleDb.OleDbCommand
SavInto.Connection = Conn
SavInto.CommandType = CommandType.Text
SavInto.CommandText = "DELETE FROM invoice WHERE id =" & Trim(txt1.Text) & ""
Conn.Open()
SavInto.ExecuteNonQuery()
DataSet1.Clear()
adapter2.Fill(DataSet1, "invoice")
Conn.Close()
cls_txt()
End Sub
Private Sub Button4_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click
Me.Close()
Form1.Show()
End Sub
End Classلا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
الله يعطيك العافيه
اتعبناك معنا يا مال العافيه
كفيت وفيت ....
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…