كيفية استيراد السجلات من قاعدة البيانات إلى Word في دلفي
رقم: QA004684
تاريخ الإنشاء: 18 مايو 2003 تاريخ آخر تعديل: 20 مايو 2003
فئة:
دلفي - قاعدة البيانات
سؤال :
النظام الذي أستخدمه هو win2000، ودلفي هو الإصدار 6.0، وword2000
سؤال: في دلفي، نحتاج إلى استيراد السجلات من قاعدة البيانات إلى Word وإنشائها على شكل جداول. نحتاج إلى عرض جدولين جنبًا إلى جنب في صفحة واحدة في Word.
إجابة :
ردي على هذا السؤال هو: لقد تعاملت مع مشكلات مماثلة، لكنني قمت بصب البيانات في TXT. لقد تم رسمها أيضًا على شكل جدول، لكن أعتقد أنها نفس الشيء.
الشيء المهم هو أن تقوم بتعيين متغير ليكون من النوع TStrings
يحب:
فار
TXTstr:TSstrings;
يبدأ
TXTstr := TStringList.Create;
TXTstr.Append('───────────┬─────┬─────┬─────'); // السطر 0
TXTstr.Append('Name│'); // السطر الأول
.... // احصل على القيمة من قاعدة البيانات إلى TXTADO
في حين لا TXTADO.Eof القيام به
يبدأ
TXTstr[1]:=TXTstr[1]+format('%8s',[TXTADO.FieldByName('XM').Asstring])+'│';
TXTADO.next;
نهاية؛
ملاحظة منسق الحوار: مطلوب خطوتين لإكمال هذا السؤال، إحداهما هي قراءة البيانات الموجودة في قاعدة البيانات، والأخرى هي استخدام تقنية الأتمتة للتحكم في Word لإكمال التنضيد وحفظه كملف Word أو طباعته. لقد تم تقديم الخطوة الأولى أعلاه بالنسبة للخطوة الثانية، يرجى الرجوع إلى: QA003053 "استخدم Delphi4.0 للتحكم مباشرة في Word97".
رأي اللوغا :
إذا كان VB، فيمكنك فتح الماكرو المسجل في WORD، ثم إضافة سجلات قاعدة البيانات يدويًا، ويمكن لـ VBA كتابة التعليمات البرمجية تلقائيًا. لمحة هي للإشارة فقط.
الأسئلة ذات الصلة:
QA000836 "كيفية معرفة مجموعة أوامر Excel97"
QA001381 "كيفية التحكم في Word وExcel في VB"
QA003819 "كيفية إضافة نص إلى Word باستخدام OLE"
تمت الإجابة على هذا السؤال بواسطة Huang Wei .