الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في ملأ ataadapter.fill من استعلام

بدأه Mohamed-Riadh في 2 مايو 2010 · 4 رد · 848 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

واجهتني مشكلة وأنا اعمل في برنامج مبيعات تتعلق بملأ dataadapter مباشرة من استعلام sql

سأتوسع في الشرح لأقول أنه لدي فورم للفواتير (قائمة الفواتير) حيث تظهر بعض المعلومات عن الفواتير الموجودة حاليا

الكود المستخدم كالتالي

Imports System.Data

Imports System.Data.OleDb

Public Class factures

Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

"Data Source =" & Application.StartupPath & "\stockguard.mdb"

Dim Conn As New OleDbConnection(ConStr)

Dim DataSet1 As New DataSet

Dim SQLstr As String = "SELECT * FROM ventes"

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

MyBase.Load

Conn.Open()

Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)

DataAdapter1.Fill(DataSet1, "ventes")

Conn.Close()

TextBox1.DataBindings.Add("Text", DataSet1, "Table1.code")

TextBox2.DataBindings.Add("Text", DataSet1, "Table1.numero")

TextBox3.DataBindings.Add("Text", DataSet1, "Table1.codeclient")

ChangePosition()

End Sub

الى الان الكود يعمل بكفاءة

المشكل انني اريد ان اضيف textbox يجلب اسم الزبون اضافة لرقمه من جدول اخر

وقمت بتعديل الاستعلام

لكن المشكل في dataadapter.fill حيث يظهر خطأ في كيفية ملأها من استعلام وليس من جدول

هل من مساعدة بارك الله فيكم ؟

#2

السلام عليكم

ما هي تركيبة الملفين؟ Ventes والملف الذي يحتوي على اسم الزبون

#3
سمير ابراهيم كتب:

السلام عليكم

ما هي تركيبة الملفين؟ Ventes والملف الذي يحتوي على اسم الزبون

السلام عليكم

تركيبة الجدول ventes هي

N_Fact

code_cli

date_fact

mode_paiement

remise

تركيبة جدول clients هي

code_cli

client

tel

fax

adresse

.

.

.

الجدولين مرتبطين بحقل code_cli

#4

بدل الاستعلام في هذا السطر Dim SQLstr As String = "SELECT * FROM ventes" الى

SELECT ventes.*, clients.client from ventes inner join clients on clients.code_cli = ventes.code_cli

#5

مشكور اخي سمير

لكني غيرت الاستعلام ويظهر لي الخطأ في سطر DataAdapter1.Fill(DataSet1, "ventes")

حيث انه يحاول ملأ الداتاسات بمحتويات الجدول ventes وليس بنتيجة الاستعلام

وشكرا

مواضيع مشابهة