اذهب الي المحتوي
أوفيسنا

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

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

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

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

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

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information