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

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

قام بنشر

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

اساتذتى الكرام اواجه مشكلة لم استطيح حلها اتمنى على الله تعالى ان يجرى الحل يديكم ان شاء الله

الاستعلام باسم QryAll  المشكلة تبدأ به

القيم الفارغة فى الحقول اسفرت عن وجود #Error  كيف يمكن ازالة هذا الخطأ بجعل الحقول فارغة ليتم استكمال باقى الكود ويتم فتح الاستعلام الاخر

 

اصل الموضوع فى الملف الموجود بالمشاركة للاستاذ الجليل @jjafferr

في ‏٠٣‏/‏٠٤‏/‏٢٠٢٠ at 22:11, jjafferr said:

السلام عليكم 🙂

 

ليش ما تحبون الوحدات النمطية ، سهلة ولذيذة 🙂

 


بدل هذا الحقل
UnionUnit: IIf([units]="جرام","كيلو جرام",IIf([units]="كيلو جرام","كيلو جرام",IIf([units]="قرص","قرص")))


استعمل
units2: G_to_K_u([units],[wzn])

وهاي الوحدة النمطية ماله
Public Function G_to_K_u(u As String, w As Double) As String

    'convert Gram to Kilogram
    'units
    
    If u = "جرام" Then
    
        G_to_K_u = "كيلو جرام"
    
    Else
        
        G_to_K_u = u
    
    End If
    
End Function

.


وبدل هذا الحقل
UnionMeasure: IIf([units]="جرام",Format([wzn]/1000,"#,##0.000"),IIf([Units]="كيلو جرام",Format([wzn],"#,##0.000"),IIf([units]="قرص",[wzn])))


استعمل
wzn2: G_to_K_w([units],[wzn])

وهاي الوحدة النمطية ماله
Public Function G_to_K_w(u As String, w As Double) As Double

    'convert Gram to Kilogram
    'wzn
    
    If u = "جرام" Then
    
        G_to_K_w = w / 1000
    
    Else
        
        G_to_K_w = w
    
    End If
    
End Function

.

جعفر

1202.Qs For Weight (UP2).mdb.zip 35.95 kB · 14 تنزيلات

02.accdb

قام بنشر

وعليكم السلام 🙂

 

اما انا ، فأفضّل ان اقوم بكل شيء في الكود ، لأن عندي مساعة واسعة ومجال اكبر للعمل هناك 🙂

 

يمكنك حل المشكلة بطريقتين ، اولها بإصطياد رقم الخطأ ، ثم نعمل on error

 

والثاني بفحص المتغير قبل دخوله في المعادلة:


استعمل
wzn2: G_to_K_w([units],[wzn])

وهاي الوحدة النمطية ماله
Public Function G_to_K_w(u As String, w As Double) As Double

    'convert Gram to Kilogram
    'wzn
    
    if len(u & "")=0 then
  
        G_to_K_w =0
  
    elseIf u = "جرام" Then
    
        G_to_K_w = w / 1000
    
    Else
        
        G_to_K_w = w
    
    End If
    
End Function

.

جعفر

  • Like 3
قام بنشر
في ٦‏/٤‏/٢٠٢٠ at 09:43, jjafferr said:

وعليكم السلام 🙂

 

اما انا ، فأفضّل ان اقوم بكل شيء في الكود ، لأن عندي مساعة واسعة ومجال اكبر للعمل هناك 🙂

 

يمكنك حل المشكلة بطريقتين ، اولها بإصطياد رقم الخطأ ، ثم نعمل on error

 

والثاني بفحص المتغير قبل دخوله في المعادلة:



استعمل
wzn2: G_to_K_w([units],[wzn])

وهاي الوحدة النمطية ماله
Public Function G_to_K_w(u As String, w As Double) As Double

    'convert Gram to Kilogram
    'wzn
    
    if len(u & "")=0 then
  
        G_to_K_w =0
  
    elseIf u = "جرام" Then
    
        G_to_K_w = w / 1000
    
    Else
        
        G_to_K_w = w
    
    End If
    
End Function

.

جعفر

نفس المشكلة

  • Like 1
  • أفضل إجابة
قام بنشر

وعليكم السلام 🙂

 

القيم لا تصل الى الوحدة النمطية من الاستعلام ، بسبب انها NULL !!

فالطريقة هي مثل ما قالها اخوي ابو آمنه ، او

image.png.2db0b1782e1025b187b4c80799fef3c5.png

.

جعفر

 

02.accdb

  • Like 3

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