المشاركات : 171
المواضيع 24
:
: 0
الإنتساب : Jan 2009
السلام عليكم و رحمة الله تعالى و بركاته
اخوتي الاعزاء يواجهني هذا اخطا فهل من حل بارك الله فيكم
عندي حقل الاستقبال من نوع 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,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله وبركاته
لا أدري ما الذي في رسالة الخطأ، لكن حاول:
PHP كود :
data.TStock.FieldByName('Code_FA').AsString:= ' ENT :'+ data.Ligne_Achat.FieldByName('Code_ENT').AsString;
استخدام value يعني قراءة المحتوى على شكل Variant
يستحسن قراءة القيم بالشكل الذي تريد مباشرة AsString أو AsInteger أو AsFloat أو غيرها...
بالتوفيق.
المشاركات : 171
المواضيع 24
:
: 0
الإنتساب : Jan 2009
السم عليكم و حمة الله تعالى و بركاته
اخي كاش و احد ربما انك لم تنتبه الى الحقل الثاني فهو من نوع Float
قصدي ان الحقل من النوع string يستقبل القيمة من النوع Float
اي
PHP كود :
' ENT :'+ data.Ligne_Achat.FieldByName('Code_ENT').AsString;
فالحقل Code_ENT من نوع Float فهل هذا ممكن
المشاركات : 3,703
المواضيع 101
:
: 579
الإنتساب : Feb 2008
يمكنك ذلك وان حدث لك لبس يمكن ان تحول القيم
كود :
data.TStock.FieldByName('Code_FA').AsString:= ' ENT :'+FormatFoat('000', data.Ligne_Achat.FieldByName('Code_ENT').AsFloat);
والسلام عليكم
المشاركات : 171
المواضيع 24
:
: 0
الإنتساب : Jan 2009
[color="royalblue"]
السلام عليكم و حمة الله تعالى و بركاته
اولا : مرحبا بك من جديد اخي عد العزيز و الله افتقدناك كثيرا
ثانيا : اشكر ك و هذا ما كنت احتاج اليه بالضبط
[/color]