delphi4arab منتديات دلفي للعرب
برنامج شخصي للتخزين - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي الأخرى (https://delphi4arab.net/forum/forumdisplay.php?fid=4)
+--- قسم : برامج دلفي من عمل الأعضاء (https://delphi4arab.net/forum/forumdisplay.php?fid=27)
+--- الموضوع : برنامج شخصي للتخزين (/showthread.php?tid=10761)

الصفحات: 1 2 3


برنامج شخصي للتخزين - Agmcz - 10-04-2020

السلام عليكم
هذا البرنامج هو لاستخدام شخصي
استعملت جدول واحد للشراء كتجربة فقط
هل يمكن ان تعطوني رأيكم وماذا عليا أن إظيف له

البرنامج مرفق للتجربة...

المرفق الأول يوجد به خطأ بالفلترة


RE: برنامج شخصي للتخزين - Agmcz - 11-04-2020

المرفق الثالث تحسين الفلترة


RE: برنامج شخصي للتخزين - AX302 - 11-04-2020

السلام عليكم
الفيلتر Text ادا كان يقوم بفلترة Designation فهو لايعمل .. كدلك من الافضل ان تحدف خاصية MultiSelect في List ... (المرفق الثالث)


RE: برنامج شخصي للتخزين - S.FATEH - 11-04-2020

السلام عليكم
عند ظهور البرنامج لا يتوسط الشاشة اجعله يتوسط الشاشة احسن.
File -> Load Database لا معنى لها لانك تستخدم قاعدة بيانات اكسس يتم تحميلها عند الاتصال.
يمكنك استخدام StatusBar لعرض الوقت و التاريخ .
يمكنك اظافة بعض الصور لتحسين واجهة البرنامج.


RE: برنامج شخصي للتخزين - Agmcz - 11-04-2020

(11-04-2020, 04:52 PM)AX302 كتب : السلام عليكم
الفيلتر Text ادا كان يقوم بفلترة Designation فهو لايعمل .. كدلك من الافضل ان تحدف خاصية MultiSelect في List ... (المرفق الثالث)
الفلترة تعمل, فقط أستخدم *
سأضيفها تلقائيا في آخر الكلمة في الحالات العادية...
(11-04-2020, 05:32 PM)S.FATEH كتب : السلام عليكم
عند ظهور البرنامج لا يتوسط الشاشة اجعله يتوسط الشاشة احسن.
File -> Load Database لا معنى لها لانك تستخدم قاعدة بيانات اكسس يتم تحميلها عند الاتصال.
يمكنك استخدام StatusBar لعرض الوقت و التاريخ .
يمكنك اظافة بعض الصور لتحسين واجهة البرنامج.
Load Database أنا من طبعي أحب الربط ديناميكي
يمكن أن تقول Open Database
_____________
هل إستخدام هذه الطرق ليس له أي معنى؟
مثلا
نفرض أن البرنامج أول مرة يفتح في الجهاز وأنه سيتم تثبيته في القرص C
وسيتم إستخراج كل الملفات من بينهم قاعدة البيانات وسيكون مسارها الإفتراضي في نفس مجلد البرنامج
يتم كتابة المسارات في ملف ini ويمكنك إستخدام الخيار Open Database من بعد كخيار إضافي...

عموما شكرا لكم
لقد وضعت البرنامج لأنني لست معتاد على تصميم برامج قواعد البيانات...
فأردت تجربتكم...
كل التوفيق للجميع.


RE: برنامج شخصي للتخزين - Agmcz - 28-04-2020

السلام عليكم ورحمة الله وبركاته
أضفت التبويب Clients
New إضافة زبون جديد
علما أنه يتم إنشاء جدول جديد  لكل زبون جديد.

سؤالي:
هل إنشاء جدول جديد  لكل زبون جديد يعتبر حل مثالي؟

[صورة: attachment.php?aid=4230]


RE: برنامج شخصي للتخزين - Delphi4Us - 28-04-2020

إقتباس :[size=small]هل إنشاء جدول جديد  لكل زبون جديد يعتبر حل مثالي[/size]


ليس منه فائدة بل انه يضر بقاعدة البيانات وتركيبتها ومشكلة في عرض التقارير والاستعلام عن البيانات


RE: برنامج شخصي للتخزين - Agmcz - 28-04-2020

(28-04-2020, 06:17 PM)Delphi4Us كتب :
إقتباس :[size=small]هل إنشاء جدول جديد  لكل زبون جديد يعتبر حل مثالي[/size]


ليس منه فائدة بل انه يضر بقاعدة البيانات وتركيبتها.
هل يمكن أن توضح أكثر؟


RE: برنامج شخصي للتخزين - S.FATEH - 28-04-2020

السلام عليكم
هل تقصد انشاء جدول بـ Create Table في قاعدة البيانات لكل زبون طبعا لا يمكنك ذلك ماذا لو كان لديك 1000 زبون
تنشئ جدول خاص بالزبائن في قاعدة البيانات كل زبون جديد تضيف سطر Registre الى الجدول ...


RE: برنامج شخصي للتخزين - Agmcz - 29-04-2020

(28-04-2020, 10:22 PM)S.FATEH كتب : السلام عليكم
هل تقصد انشاء جدول بـ Create Table في قاعدة البيانات لكل زبون طبعا لا يمكنك ذلك ماذا لو كان لديك 1000 زبون
تنشئ جدول خاص بالزبائن في قاعدة البيانات كل زبون جديد تضيف سطر Registre الى الجدول ...
نعم استخدمت Create Table لانشاء جدول لكل زبون.

بخصوص ما ذكرته (تنشئ جدول خاص بالزبائن...)
هل يمكن توضيح العملية أكثر...