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

استعلام بين قاعدتين في SQL SERVER

بدأه visual6.0 في 18 أبريل 2013 · 11 رد · 786 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

كيف يمكن عمل استعلام بين قاعدتين في SQL SERVER EXPRESS 2005 ، بالكود في فيجوال بيسك 6 ؟

#2

السلام عليكم ...

فقط نضع اسم قاعدة البيانات ثم نقطة ثم اسم الـــ owner  ثم اسم الجدول مثلا :

SELECT firstdb.*, seconddb.*
FROM Database1.dbo.myTable AS firstdb
INNER JOIN Database2.dbo.OtherTable AS seconddb
   ON firstdb.id = seconddb.id

راجع المواضيع و الدروس المثبتة في منتدى (لغة Ms Visual Basic 6 وما قبلها من إصدارات). و خصوصا (قسم قواعد البيانات)

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

شاكر لك أخي ردك الجميل ، ولكن لو توضح شوي رغم أني حاولت بأكثر من طريقة

 

يعني عندي قاعدتين الاولى بها جدول اسمه COMPANY

 

والقاعدة الثانية بها جدول اسمه CAR

 

اريد ربط القاعدة الاولى بالثانية

 

لأني والله حاولت باكثرمن ألف طريقة ولانفعت معي ياليت تتكرم بالطريقة وأكون لك من الشاكرين

#4

شكرا لك خي تم حل المشكلة بنفس الطريقة حيث يتم اولا وضع اسم القاعدة ثم DBO ثم اسم الجدول

 

بارك الله فيك أخي

#5
visual6.0 كتب:

شكرا لك خي تم حل المشكلة بنفس الطريقة حيث يتم اولا وضع اسم القاعدة ثم DBO ثم اسم الجدول

 

بارك الله فيك أخي

بارك الله بك أخي .. بالتوفيق .

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#6

ولكن هناك مشكلة وهي أنه لا يظهر البيانات في vsflixgrid بتطلع رسالة

ROW HANDLE REFERRED TO A DELETED ROW A ROW

#7

السلام عليكم ...

هل قمت بحذف أي سجل ثم تحاول الوصول إليه قبل استدعاء recordSet.Update  ؟... أو ربما أنك تنفذ الاستعلام على جدولين و هنا تحصل المشكلة أنك تحاول الحذف من نتيجة الاستعلام , حاول وضع الخاصية :

 rs.properties("Unique Table") = "Products"

 مثلا كي تحدد الجدول المطلوب .

إذا لم تحل المشكلة , قم بطرح الموضوع في قسم Visual basic 6  .. مع وضع الأكواد التي حصلت فيها المشكلة .

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#8

أخي الفاضل 

visual6.0

أرجو وضع كل سؤال في المنتدي المخصص به

بمعني اذا كنت تسأل عن SQL server فضع السؤال في منتدي SQL Server أما اذا كان السؤال يخص منتدي Visual Basic 6 فضعة في القسم المخصص له حتي لا تتعرض مشاركتك للحذف أو الاغلاق

 

أيضا أحب ان انصحك نصيحة 

 

Visual Basic 6

 SQL Server 2000

 

قد عفي عليهم الزمن واذا كنت مازالت مبتديء فأنصحك باستخدام الدوت نت VS.Net 2010 مع SQL Server 2008 حتي تجد أقصي استجابة من الكثيرين داخل المنتدي

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#9

أهلا بك أخي وسآخذ بنصيحتك رغم أن تساؤلاتي كلها تدور في SQL SERVER  ، أما نسخة  SQL فهي 2005 EXPRESS ، وتظهر المشكلة الغريبة في الاستعلام.

 

يعني بيعطيني أن السجلات عددها 100 لكن إذا أردت اظهار هذه السجلات مثلا في GRID بيعطي رسالة الخطأ أنه لاتوجد سجلات كما في الصورة

#10

المشكلة كما يبدوا لي أنها من خلال الربط الأيسر للجدول LEFT GOIN

فبعد حذفها عمل الاستعلام في الفيجوال بيسك

 

على الرغم من أن الاستعلام يعمل في SQL SERVER الا أنه لايعمل في فيجوال بيسك

#11

أخي اذا كان الاستعلام يعمل علي SQL لكنه عند ربطة بالــ Grid لا يعمل فمشكلتك الان انتقلت من مشكلة استعلام الي مشكلة Visual Basic فعليك اذا وضع سؤال جديد في منتدي فيجوال بيسك 6 طالما ان المشكلة اصبحت ليس لها علاقة الان بجملة الاستعلام واصبحت المشكلة الان تنحصر في الجريد فإذا لا يمكن متابعة المشكلة  هنا في منتدي SQL Server الا اذا مازال هناك مشكلة في الاستعلام

 

اتمني ان تكون قد تفهمت الموضوع وحتي لا نخلط الاسئلة علي بعضها ويظهر في النهاية المنتدي والاقسام بالشكل اللائق

 

بالتوفيق ان شاء الله

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#12

شكرا لك أخي ، ولكن كما ذكرت أعلاه ، أن الاستعلام يعمل إذا لم يكن هناك LEFT JOIN أما INNER JOIN فلا مشكلة لهذا الغيت خاصية ال LEFT واشتغل معي تمام ، وثق أخي الكريم لو كان هناك مشكلة في الفيجوال بيسك سأضع سؤالي هناك لأني ولله الحمد لدي الخبرة الكافية في لغة فيجوال بيسك وأعرف إذا كان المشكل منها أو من SQL SERVER

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