السلام عليكم
كيف يمكن عمل استعلام بين قاعدتين في SQL SERVER EXPRESS 2005 ، بالكود في فيجوال بيسك 6 ؟
السلام عليكم
كيف يمكن عمل استعلام بين قاعدتين في SQL SERVER EXPRESS 2005 ، بالكود في فيجوال بيسك 6 ؟
السلام عليكم ...
فقط نضع اسم قاعدة البيانات ثم نقطة ثم اسم الـــ 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 : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
شاكر لك أخي ردك الجميل ، ولكن لو توضح شوي رغم أني حاولت بأكثر من طريقة
يعني عندي قاعدتين الاولى بها جدول اسمه COMPANY
والقاعدة الثانية بها جدول اسمه CAR
اريد ربط القاعدة الاولى بالثانية
لأني والله حاولت باكثرمن ألف طريقة ولانفعت معي ياليت تتكرم بالطريقة وأكون لك من الشاكرين
شكرا لك خي تم حل المشكلة بنفس الطريقة حيث يتم اولا وضع اسم القاعدة ثم DBO ثم اسم الجدول
بارك الله فيك أخي
visual6.0 كتب:شكرا لك خي تم حل المشكلة بنفس الطريقة حيث يتم اولا وضع اسم القاعدة ثم DBO ثم اسم الجدول
بارك الله فيك أخي
بارك الله بك أخي .. بالتوفيق .
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
ولكن هناك مشكلة وهي أنه لا يظهر البيانات في vsflixgrid بتطلع رسالة
ROW HANDLE REFERRED TO A DELETED ROW A ROW
السلام عليكم ...
هل قمت بحذف أي سجل ثم تحاول الوصول إليه قبل استدعاء recordSet.Update ؟... أو ربما أنك تنفذ الاستعلام على جدولين و هنا تحصل المشكلة أنك تحاول الحذف من نتيجة الاستعلام , حاول وضع الخاصية :
rs.properties("Unique Table") = "Products"مثلا كي تحدد الجدول المطلوب .
إذا لم تحل المشكلة , قم بطرح الموضوع في قسم Visual basic 6 .. مع وضع الأكواد التي حصلت فيها المشكلة .
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
أخي الفاضل
visual6.0أرجو وضع كل سؤال في المنتدي المخصص به
بمعني اذا كنت تسأل عن SQL server فضع السؤال في منتدي SQL Server أما اذا كان السؤال يخص منتدي Visual Basic 6 فضعة في القسم المخصص له حتي لا تتعرض مشاركتك للحذف أو الاغلاق
أيضا أحب ان انصحك نصيحة
Visual Basic 6
SQL Server 2000
قد عفي عليهم الزمن واذا كنت مازالت مبتديء فأنصحك باستخدام الدوت نت VS.Net 2010 مع SQL Server 2008 حتي تجد أقصي استجابة من الكثيرين داخل المنتدي


أهلا بك أخي وسآخذ بنصيحتك رغم أن تساؤلاتي كلها تدور في SQL SERVER ، أما نسخة SQL فهي 2005 EXPRESS ، وتظهر المشكلة الغريبة في الاستعلام.
يعني بيعطيني أن السجلات عددها 100 لكن إذا أردت اظهار هذه السجلات مثلا في GRID بيعطي رسالة الخطأ أنه لاتوجد سجلات كما في الصورة
المشكلة كما يبدوا لي أنها من خلال الربط الأيسر للجدول LEFT GOIN
فبعد حذفها عمل الاستعلام في الفيجوال بيسك
على الرغم من أن الاستعلام يعمل في SQL SERVER الا أنه لايعمل في فيجوال بيسك
أخي اذا كان الاستعلام يعمل علي SQL لكنه عند ربطة بالــ Grid لا يعمل فمشكلتك الان انتقلت من مشكلة استعلام الي مشكلة Visual Basic فعليك اذا وضع سؤال جديد في منتدي فيجوال بيسك 6 طالما ان المشكلة اصبحت ليس لها علاقة الان بجملة الاستعلام واصبحت المشكلة الان تنحصر في الجريد فإذا لا يمكن متابعة المشكلة هنا في منتدي SQL Server الا اذا مازال هناك مشكلة في الاستعلام
اتمني ان تكون قد تفهمت الموضوع وحتي لا نخلط الاسئلة علي بعضها ويظهر في النهاية المنتدي والاقسام بالشكل اللائق
بالتوفيق ان شاء الله


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