الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ترقيم تلقائل في جول الموظفين

بدأه hocine44 في 28 ديسمبر 2006 · 8 رد · 1,782 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ابحث عن كود بحيث اذا اردت ان اضيف موظف مثلا في جدول الموظفين والذي يحمل الرقم 1 ان يكون الذي يليه هو الرقم 1+1 والذي يليهما هو 2+1 مباشرة

وهكذا اي كلما اردت ان اضيف موظف جديد ان يكون رقمه هو رقم الموظف الذي قبله +1 اوتوماتيكيا

اي ما يشبه حلقة

والشكر للجميع

#2

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

وكتب كل المعلومات التي تساعد على مساعدتك، /ثلا لم تكتب نوع قاعدة البانات

هل هي Paradox ، ان نعم يكفي ان تضع في نوع الحقل + اي ان الترقيم يكون تلقائي

d4baa0.gif
#3

تشكر اخي عبد العزيز فانا جد مبتدا في لغة الدلفي ولهذا لا استطيع صياغة الاسئلة بالطريقة الصحيحة

نعم قاعدة البيانات هي pardox

ارجو ان تشرح لي نوعا ما بالتفصيل فانا كما اعلمتك مبتدا

#4

عندما انشاء الجدول فانك تختار اسم الحقل و نوعه

في خانة نو الحقل اكتب + فقط

فهمت ؟

d4baa0.gif
#5

تشكر اخ يعبد العزيز

وجزاك الله كل خير

#6

السلام عليكم

أخي الكريم

يمكنك الحصول على ذلك من خلال الأتي

داخل حدث النقر على الزر مثلا

var a:integer;

begin

table.last;

sedit1.Text :=inttostr(table.FieldValues['id']+1);

بهذا تكون قد حصلت على أخر رقم موجود في حقل الرقم و أضفت أليه 1

أرجو أن تكن الصورة واضحة

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#7
rober كتب:
السلام عليكم

أخي الكريم

يمكنك الحصول على ذلك من خلال الأتي

داخل حدث النقر على الزر مثلا

var a:integer;

begin

table.last;

sedit1.Text :=inttostr(table.FieldValues['id']+1);

بهذا تكون قد حصلت على أخر رقم موجود في حقل الرقم و أضفت أليه 1

أرجو أن تكن الصورة واضحة

مشكور على هذا العمل الرائع

لكن ارجو اكمال الكود والتوضيح أكثر

ما عمل Var a:integer

ارجو التوضيح والتركيز على المعلومات

أو ارفاق مثال

تم تعديل هذه المشاركة بواسطة medreg في 25 أبريل 2008 في 23:08

#8

السلام عليكم

أخي الكريم أعتذر على الرد المتأخر

يمكنك أستخدام الكود الجديد

و يمكنك عمل التالي عند إضافة كل موظف

var a:integer;

begin

table1.last;

a:=table1.fieldvalues[id]+1;

(شرط أن يكون نوع الحقل Id هو (Integer))

table1.insert;

table1.fieldvalues[id]:=a;

end;

أخبرني إذا كان لديك MySql لأقدم أليك مثال كامل

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#9

select max(ID)+1 from PRODUCTS

مواضيع مشابهة