الترقيم التلقائي في Firebird
#1
السلام عليكم ورحمة الله وبركاته

قمت بانشاء قاعدة بيانات تحتوي على حقلين :

1- TV_ID : حقل من نوع integer ترقيم تلقائي
2- TV_Name : حقل من نوع String حجمه 20 حرف

وضعت المكونات التالية :

TUniTable,TUnidataSource,TDBGrid

وقمت بعملية الربط كما يجب .

المشكلة عندا اضافة سجل جديد تظهر هاته الصورة


[صورة: attachment.php?attachmentid=2566&stc=1&d=1302347234]

تطلب ادخال قيمة TV_ID .
من الضروري انه حقل من نوع ترقيم تلقائي

اين المشكلة ؟

بالتوفيق للجميع


الملفات المرفقة
.jpg   GUN.jpg (الحجم : 33.69 ك ب / التحميلات : 67)
كن متواضعا ولا تكن متكبرا // الصبر + المثابرة = النجاح
الرد
#2
وعليكم السلام ورحمة الله وبركاته
لم أتعامل مع TUniTable بعد
لعلها تملك (كبقية الأنماط) خاصية AutoGenerateValue للحقول
إضبطها على True
بالتوفيق.
الرد
#3
قمت بضبطها كما في الصورة لكن دون جدوة

[صورة: attachment.php?attachmentid=2568&stc=1&d=1302349151]

هل هناك حل اخر :

اقصد انا من يدخل قيم الحقل

كيف احصل على قيمة اخر سجل في الجدول.

بالتوفيق للجميع


الملفات المرفقة
.jpg   GUN02.jpg (الحجم : 62.09 ك ب / التحميلات : 67)
كن متواضعا ولا تكن متكبرا // الصبر + المثابرة = النجاح
الرد
#4
السلام عليكم

إضبط خصائص UniTable ما في اليسار
وخصائص الحقل كما في اليمين ( مع ترك باقي الخصائص إفتراضية )

[صورة: autoincfbuni.jpg]

بالتوفيق Smile
الرد
#5
بارك الله فيك اخي الحبيب عبد الجليل الله ينورك

حلت المشكلة .

بالتوفيق للجميع
كن متواضعا ولا تكن متكبرا // الصبر + المثابرة = النجاح
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم