و عليكم السلام
ان كنت تقصد استيراد البيانات من الملف النصي الدي تم انشاءه سابقا والدي يحتوي على اجر الموظفين حسب مثالك الى قاعدة البيانات فاليك فكرة :
تقوم بقراءة السطر الاول من الملف النصي ثم تقوم بتقسيمه الى اجزاء حسب طول البيانات التي تحتاجها يعني طول cle و ccp و الاجرة و الاسم واللقب وتضع كل جزء في edit.text بعدها تقوم بادخال المعلومات الموجودة في هده الاخيرة الى حقول قاعدة بياناتك و تعمل نفس الشيئ مع بقية اسطر الملف النصي ودلك باستخدام حلقة تكرارية
السلام عليكم ورحمة الله تعالى وبركاته
شكرًا اخي العزيز
لقد فعلت ذلك قبل ان اطرح الطلب الا انني لم اقوم بالقراءة بواسطة الاديت بل استعملت مكون memo
ومنه قمت بادخال المعلومات الى قاعدة البيانات وكانت النتيجة سطر واحد فقط يظهر في الديبقريد
المشكل المطروح هو :
1- على من تطبق الحلقة التكرارية (for)
هل توضع للميمو او لقاعدة البيانات
إذا كان توضع للميمو فكيف ذلك
واذا كان توضع للقاعدة هل توضع للقادة ام لحقل منها
2- بالنسبة للمبلغ الذي هو من نوع نصي اي بهذا الشكل 0002550050
عند ادخاله في قاعدة البيانات كيف يمكنني ان ادخله بالقاعدة على هذا الشكل 25.500,50
3- الملف النصي يحتوي على جزئين السطر الآول يحتوي على معلومات امين الخزينة والشهر والسنة وعدد الموظفين
وباقي الاسطر تحتوي على معلومات الموظف واجرته
كيف يمكنني قراءة السطر الاول وادخاله في قاعدة بيانات
وباقي الاسطر في قاعدة بيانات اخرى
وجزاكم الله عنا كل خير
السلام عليكم و رحمة الله
من الأفضل وضع مثال برمجي لما توصلت إليه حتى نستطيع فهمك بالطريقة الصحيحة و التعديل عليه.
هذه هي محاولتي
[attachment=3275]
(04-05-2016, 03:53 PM)medreg كتب : [ -> ]السلام عليكم ورحمة الله تعالى وبركاته
شكرًا اخي العزيز
لقد فعلت ذلك قبل ان اطرح الطلب الا انني لم اقوم بالقراءة بواسطة الاديت بل استعملت مكون memo
ومنه قمت بادخال المعلومات الى قاعدة البيانات وكانت النتيجة سطر واحد فقط يظهر في الديبقريد
المشكل المطروح هو :
1- على من تطبق الحلقة التكرارية (for)
هل توضع للميمو او لقاعدة البيانات
إذا كان توضع للميمو فكيف ذلك
واذا كان توضع للقاعدة هل توضع للقادة ام لحقل منها
2- بالنسبة للمبلغ الذي هو من نوع نصي اي بهذا الشكل 0002550050
عند ادخاله في قاعدة البيانات كيف يمكنني ان ادخله بالقاعدة على هذا الشكل 25.500,50
3- الملف النصي يحتوي على جزئين السطر الآول يحتوي على معلومات امين الخزينة والشهر والسنة وعدد الموظفين
وباقي الاسطر تحتوي على معلومات الموظف واجرته
كيف يمكنني قراءة السطر الاول وادخاله في قاعدة بيانات
وباقي الاسطر في قاعدة بيانات اخرى
وجزاكم الله عنا كل خير
و عليكم السلام ورحمة الله وبركاته
اهلا بك اخي العزيز
بالنسبة لسؤالك الاول توجد حلقتين واحدة لقراءة اسطر الملف النصي ووضعها في اديث احسن بالنسبة لي و الثانية لادخال المعلومات المقروءة الى قاعدة البيانات
مثلا لادخال معلومات من سطر موجود في edit3.text الى الحقل
PHP كود :
compte نقوم بنسخ المعلومات التي نحتاجها من edit3.text
PHP كود :
ADOTable1.Insert;
ADOTable1.FieldByName('compte').Value:=strtoInt(Copy(Edit3.Text,10,10));
ADOTable1.Post;
بالنسبة لسؤالك الثالث لمعرفة طريقة التعامل مع الملف النصي تابع مع هدا الموضوع وستفهم ما اقصده
http://delphi4arab.net/forum/showthread....9%8A%D8%A9
بالنسبة لسؤالك الثاني استعمل الدالة format توجد الكثير من المواضيع حول دلك
ان لم تفهم نقطة سنشرح اكثر
بالتوفيق
(05-05-2016, 08:54 PM)bassem_43 كتب : [ -> ]بالنسبة لسؤالك الاول توجد حلقتين واحدة لقراءة اسطر الملف النصي ووضعها في اديث احسن بالنسبة لي و الثانية لادخال المعلومات المقروءة الى قاعدة البيانات
مثلا لادخال معلومات من سطر موجود في edit3.text الى الحقل
PHP كود :
compte نقوم بنسخ المعلومات التي نحتاجها من edit3.text
وضح اكثر بارك الله فيك
ماهي الحلقة المستعملة هل هي "for" أم "while"
ضع مثال في شكل كود لو سمحت
PHP كود :
ADOTable1.Insert;
ADOTable1.FieldByName('compte').Value:=strtoInt(Copy(Edit3.Text,10,10));
ADOTable1.Post;
بالنسبة لسؤالك الثاني استعمل الدالة format توجد الكثير من المواضيع حول دلك
ضع مثال حول هذا بارك الله فيك
بارك الله الله فيكم لقد وجدت الحل بعد عدة محاولات
جزاكم الله عنا كل خير
و فيك بركة اخي
للاستزادة حول format اليك هدين الرابطين
PHP كود :
http://www.delphibasics.co.uk/RTL.asp?Name=format
http://www.delphibasics.co.uk/RTL.asp?Name=formatfloat
بارك الله فيكم جميعا وجزاكم الله عنا كل خير