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

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

قام بنشر

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

بالمرفق يوجد استعلام

حاولت دمج حقل المجوع مع النص عن

لكن للاسف يظهر قيمة حقل النص بدل النص

حاولت اضافو الدالة  column(1)

اترككم مع الصورة للمطلوب مع المرفق

 

 

1.png

NamoerAndTeixt.rar

قام بنشر

وعليكم السلام:smile:

 

حيا الله اخوي كاسر:smile:

 

حسب علمي ، لا تستطيع الحصول على قيمة العمود/الاعمدة الآخرى من حقل في جدول فيه قيم عن طريق Lookup ،

لذا يجب فصل هذه القيم في جدول مستقل ، ثم ربط الجدولين بهذا الحقل ، وعرض النتائج المطلوبة:smile:

هذه احد الاسباب التي لا يُنصح بإستخدام Lookup في الجداول:blink:

 

جعفر

 

 

574.NamoerAndTeixt.accdb.zip

  • Like 1
قام بنشر
13 ساعات مضت, jjafferr said:

حيا الله اخوي كاسر:smile:

ياهلا ويامرحبا بالغايب اللي صار له اسبوع ماله حس ولا خبر

قلت يمكن جاي للسعودية وتمر علينا

13 ساعات مضت, jjafferr said:

حسب علمي ، لا تستطيع الحصول على قيمة العمود/الاعمدة الآخرى من حقل في جدول فيه قيم عن طريق Lookup ،

معلومة جديدة بالنسبة لي استاذي الكريم

 

13 ساعات مضت, jjafferr said:

لذا يجب فصل هذه القيم في جدول مستقل ، ثم ربط الجدولين بهذا الحقل ، وعرض النتائج المطلوبة:smile:

الطريقة هذيي اعرفها

لكن المشكلة بتخليني ادور على جميع الجداول والاستعلامات  واعدلها

قلت اضع المشكلة بالمنتدى يمكن لها حل

لكن ما دام ما فيه حل الله يعين نعدل على الجميع

13 ساعات مضت, jjafferr said:

هذه احد الاسباب التي لا يُنصح بإستخدام Lookup في الجداول:blink:

خلاص من هذا اليوم راح استغني عن هذه الطريقة

 

يعطيك الف عافية استاذي

وامانة اي زيارة للسعودية تزورنا ارسلي على الايميل وانسق معاك 

قام بنشر

جرب فكرة انتقاء القيم بشرط

وبما ان القائمة كقائمة قيم

نستخدم الدالة choose   للمساعدة

Expr1: [prise]*[namepr] & "       " & Choose([nams],"ملي غرام","كيلو غرام","لتر","جالون")

وعليك تغيير قيمة الجالون الى 4 بدلا من 5

 

بالتوفيق

  • Like 2
قام بنشر
1 ساعه مضت, رمهان said:

جرب فكرة انتقاء القيم بشرط

وبما ان القائمة كقائمة قيم

نستخدم الدالة choose   للمساعدة


Expr1: [prise]*[namepr] & "       " & Choose([nams],"ملي غرام","كيلو غرام","لتر","جالون")

وعليك تغيير قيمة الجالون الى 4 بدلا من 5

 

بالتوفيق

حل : جميل استاذ رمهان

 

قام بنشر

شكرا أخوي رمهان ، خليتني افكر بطريقة ثانية:smile:

بدل الاستعلام ، نستخدم الكود في وحدة نمطية ، ونناديها من الاستعلام:smile:

 

هذا الاستعلام ، وننادي الوحدة النمطية هكذا:

574.Clipboard01.jpg.49897cb779529504a1b5e40898921ead.jpg

.

والنتيجة:

574.Clipboard02.jpg.ebab48972d9577f3397595e69153c6f5.jpg

.

 

وهذه هي الوحدة النمطية:

Function Lookup_Values(N)

    'rsT = Row Source Type
    'rs  = Row Source

    rsT = CurrentDb.TableDefs("tabl").Fields("nams").Properties("RowSourceType").Value
    rs = CurrentDb.TableDefs("tabl").Fields("nams").Properties("RowSource").Value


    If rsT = "Value List" Then
         
        Dim x() As String
        
        x = Split(rs, ";")
        
        For i = LBound(x) To UBound(x)
            
            If x(i) = N Then
                Lookup_Values = x(i + 1)
                Lookup_Values = Replace(Lookup_Values, Chr(34), "")
                Exit For
            End If
            
        Next i
        
    End If

End Function

.

ولكن ، الجواب الاساسي كان ولا يزال:

18 ساعات مضت, jjafferr said:

حسب علمي ، لا تستطيع الحصول على قيمة العمود/الاعمدة الآخرى من حقل في جدول فيه قيم عن طريق Lookup ، عن طريق SQL الاستعلام

 

جعفر

574.1.NamoerAndTeixt.accdb.zip

  • Like 2
قام بنشر
16 دقائق مضت, jjafferr said:

شكرا أخوي رمهان ، خليتني افكر بطريقة ثانية:smile:

بدل الاستعلام ، نستخدم الكود في وحدة نمطية ، ونناديها من الاستعلام:smile:

 

هذا الاستعلام ، وننادي الوحدة النمطية هكذا:

574.Clipboard01.jpg.49897cb779529504a1b5e40898921ead.jpg

.

والنتيجة:

574.Clipboard02.jpg.ebab48972d9577f3397595e69153c6f5.jpg

.

 

وهذه هي الوحدة النمطية:


Function Lookup_Values(N)

    'rsT = Row Source Type
    'rs  = Row Source

    rsT = CurrentDb.TableDefs("tabl").Fields("nams").Properties("RowSourceType").Value
    rs = CurrentDb.TableDefs("tabl").Fields("nams").Properties("RowSource").Value


    If rsT = "Value List" Then
         
        Dim x() As String
        
        x = Split(rs, ";")
        
        For i = LBound(x) To UBound(x)
            
            If x(i) = N Then
                Lookup_Values = x(i + 1)
                Lookup_Values = Replace(Lookup_Values, Chr(34), "")
                Exit For
            End If
            
        Next i
        
    End If

End Function

.

ولكن ، الجواب الاساسي كان ولا يزال:

 

جعفر

574.1.NamoerAndTeixt.accdb.zip

روعة
من اي كوكب انت ؟
 

قام بنشر
3 دقائق مضت, Shivan Rekany said:

روعة
من اي كوكب انت ؟
 

هلا والله بشفان:smile:

انا من الكوكب الذي كما قلت عنه:

اقتباس

ولست بخبير ، وانما مستخدم عنيد ، لا يقبل الاستسلام للبرنامج ، وانما اُطوّعه لما اريد :rol:

 

جعفر

  • Like 2
قام بنشر
46 دقائق مضت, jjafferr said:

شكرا أخوي رمهان ، خليتني افكر بطريقة ثانية:smile:

بدل الاستعلام ، نستخدم الكود في وحدة نمطية ، ونناديها من الاستعلام:smile:

 

هذا الاستعلام ، وننادي الوحدة النمطية هكذا:

574.Clipboard01.jpg.49897cb779529504a1b5e40898921ead.jpg

.

والنتيجة:

574.Clipboard02.jpg.ebab48972d9577f3397595e69153c6f5.jpg

.

 

وهذه هي الوحدة النمطية:


Function Lookup_Values(N)

    'rsT = Row Source Type
    'rs  = Row Source

    rsT = CurrentDb.TableDefs("tabl").Fields("nams").Properties("RowSourceType").Value
    rs = CurrentDb.TableDefs("tabl").Fields("nams").Properties("RowSource").Value


    If rsT = "Value List" Then
         
        Dim x() As String
        
        x = Split(rs, ";")
        
        For i = LBound(x) To UBound(x)
            
            If x(i) = N Then
                Lookup_Values = x(i + 1)
                Lookup_Values = Replace(Lookup_Values, Chr(34), "")
                Exit For
            End If
            
        Next i
        
    End If

End Function

.

ولكن ، الجواب الاساسي كان ولا يزال:

 

جعفر

574.1.NamoerAndTeixt.accdb.zip

عندما تجتمع العمالقة وتدور رحى التفكير

تظهر الحلول

شكرا استاذي جعفر

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