خطا فياستقبال قيمة حقل معين
#1
السلام عليكم و رحمة الله تعالى و بركاته
اخوتي الاعزاء يواجهني هذا اخطا فهل من حل بارك الله فيكم
عندي حقل الاستقبال من نوع string هو Code_FA
و الاخر من نوع Float هو Code_ENT

للحصول في حقل الاستقبال على : ENT :0001
وضعت هذا لكن دون جدوي

PHP كود :
data.TStock.FieldByName('Code_FA').Value:= floattostr(strtofloat(' ENT :'+  data.Ligne_Achat.FieldByName('Code_ENT').value)); 
الرد
#2
وعليكم السلام ورحمة الله وبركاته
لا أدري ما الذي في رسالة الخطأ، لكن حاول:
PHP كود :
data.TStock.FieldByName('Code_FA').AsString:= ' ENT :'+  data.Ligne_Achat.FieldByName('Code_ENT').AsString; 
استخدام value يعني قراءة المحتوى على شكل Variant
يستحسن قراءة القيم بالشكل الذي تريد مباشرة AsString أو AsInteger أو AsFloat أو غيرها...
بالتوفيق.
الرد
#3
السم عليكم و حمة الله تعالى و بركاته
اخي كاش و احد ربما انك لم تنتبه الى الحقل الثاني فهو من نوع Float
قصدي ان الحقل من النوع string يستقبل القيمة من النوع Float
اي
PHP كود :
' ENT :'+  data.Ligne_Achat.FieldByName('Code_ENT').AsString; 

فالحقل Code_ENT من نوع Float فهل هذا ممكن
الرد
#4

يمكنك ذلك وان حدث لك لبس يمكن ان تحول القيم
كود :
data.TStock.FieldByName('Code_FA').AsString:= ' ENT :'+FormatFoat('000', data.Ligne_Achat.FieldByName('Code_ENT').AsFloat);
والسلام عليكم
الرد
#5
[color="royalblue"]
السلام عليكم و حمة الله تعالى و بركاته
اولا : مرحبا بك من جديد اخي عد العزيز و الله افتقدناك كثيرا
ثانيا : اشكر ك و هذا ما كنت احتاج اليه بالضبط
[/color]
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم