1. استخدم لغة SQL في دلفي
نظرًا لأن لغة SQL سهلة الاستخدام ، غنية بالوظائف ، وبسيطة وسهلة التعلم ، فهي محبوبة للغاية من قبل مطوري قواعد البيانات. في Delphi ، من السهل جدًا تنفيذ رمز SQL باستخدام عناصر تحكم مثل الاستعلام ، و DataSource ، وما إلى ذلك ، ولكن عندما يتعلق الأمر بالاستعلامات التاريخ ، ستواجه مشكلة يسهل تجاهلها. لنفترض أن جدول البيانات المستخدمة هو Orders.DB ، وهناك حقل تاريخ مبيعات. رمز SQL هو: SELECT*fromorderswheresaledate> 1998-03-31 ومع ذلك ، يتم دائمًا عرض خطأ "typeMismatchExpression" عند تنفيذ الكود. اعتقد المؤلف أنه كان ناتجًا عن التثبيت غير المكتمل لمحرك قاعدة البيانات (BDE) ، لذلك أعاد تثبيت Delphi ، لكنه وجد أن المشكلة لا تزال موجودة. بعد التحقق من معلومات SQL ومساعدة عبر الإنترنت مرارًا وتكرارًا ، وجدت أخيرًا أن BDE يدعم فقط تنسيق التاريخ في الولايات المتحدة. تنسيقه هو: mm/dd/yyyy (شهر/يوم/سنة). قم بتغيير رمز SQL إلى: SELECT*fromordersheresaledate> 03/31/1998 يتم استبعاد المشكلة عند تنفيذ الكود مرة أخرى. من أجل جعل تنسيق التاريخ متسقًا عند الاستعلام وعمليات البيانات الأخرى ، يوصى بتعيين المنطقة على: اللغة الإنجليزية (الولايات المتحدة) في عنصر إعدادات اللغة في لوحة التحكم.
2. استدعاء مستندات كلمة في دلفي
OLE هي وسيلة للسماح للتطبيقات المختلفة بالعمل معًا ومشاركة البيانات. يمكن ربط مستند Word أو تضمينه في برنامج Delphi من خلال مكون Olecontainer الموجود على صفحة نظام ComponentPalette. بعد اكتمال تصحيح الأخطاء ، قام المؤلف بتثبيت التطبيق و Word97 على جهاز الكمبيوتر الخاص بالمستخدم لتشغيله عند الاتصال بمستند Word ، ظهرت رسالة خطأ "تم تغيير الهدف المصدر للرابط". تم فحصه بعناية ، كان رمز البرنامج صحيحًا ، وتم تصحيحه مرارًا وتكرارًا ، ووجد أنه يمكن استدعاء بعض مستندات الكلمات بشكل طبيعي. 0 مستندات تنسيق للمستخدم ، لذلك يتم تضمين هذا الجزء من المستندات. يمكن ملاحظة أنه عند كتابة تطبيقات OLE ، يجب أن تنتبه إلى تنسيق مشاركة البيانات ، وإلا فإن الوقت والطاقة غير الضرورية سيتم إهدارها.