اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم ورحمة الله وبركاته

اسعد الله اوقاتكم

في استعلام مصدره جدول من اكسس كنا نكتب التعبير التالي وتكون نائجه رائعة

like "*" & [forms]![top]![qq]& "*"

ولكن لما اصبح مصدر الاستعلام هو جدول قاعدة بيانات sql لم يفلح هذا الكود في العمل، فما هو الكود المقابل له في sql

 

 

تم تعديل بواسطه عبد الله قدور
قام بنشر

السلام عليكم 

أولا- هل جربت تغير الاعدادات المشار اليها بهذا الرابط

ثانيا- ان كنت تحاول أن تضع معاير استعلام متعددة باستخدام Like  لأكثر من حقل بالاستعلام فهذه المشكلة لم أجد لها حل مع SQL server  ولكن تم التغلب علي المشكلة بحيلة بسيطة والحمد لله

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

وهذا الكود البسيط لتحديد شرط البحث وفقا لنوع الخيار المحدد من قبل المستخدم.

Private Sub Tx0_AfterUpdate()

    If Len(Tx0 & "") > 0 Then
        Select Case Frame133.value  'Option group name
        Case 1
            If IsNumeric(Tx0) Then
                StrWhere = " [KomiCrdNo] Like '*" & Me.Tx0 & "*'"
            Else
                MakeMsg (75)
                Exit Sub
            End If
        Case 2
            If IsNumeric(Tx0) Then
                StrWhere = " [CustID]=" & Tx0
            Else
                MakeMsg (75)
                Exit Sub
            End If
        Case 3
            StrWhere = " [CustName] Like '*" & Tx0 & "*'"
        Case 4
            StrWhere = " [Address] Like '*" & Tx0 & "*'"
        End Select
    
        MySors = "SELECT TableName.* FROM TableName Where" & StrWhere

        Me.RecordSource = MySors
        Me.Requery
    End If
End Sub

وانتهي الأمر علي خير والحمد لله 

 

123.png

قام بنشر
7 ساعات مضت, عبد الله قدور said:

السلام عليكم ورحمة الله وبركاته

اسعد الله اوقاتكم

في استعلام مصدره جدول من اكسس كنا نكتب التعبير التالي وتكون نائجه رائعة


like "*" & [forms]![top]![qq]& "*"

ولكن لما اصبح مصدر الاستعلام هو جدول قاعدة بيانات sql لم يفلح هذا الكود في العمل، فما هو الكود المقابل له في sql

 

 

 

في الاكسس تقوم بإستخدام المعيار التالي

like "*" & [forms]![top]![qq]& "*"

أما مع استخدام SQL يتم استبداء علامة (*) بـ (%)

like '%" & [forms]![top]![qq]& "%'

 

  • Like 2
  • Thanks 1

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information