![]() |
|
ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 (/showthread.php?tid=12099) |
ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 - AbdouProg - 25-09-2022 السلام عليكم و رحمة الله و بركاته اريد الحصول على ترقيم تلقائي للحقل ID2 و دالك بتوفر الشرط ID كما هو مبين في الشكل أدناه ![]() استعمل الكود الثالي و لكنه لا يعمل في الصورة العلوية ينقص التارخ بالطبع ما الدي يجب تعديله في هدا الكود و اذا كان هناك طريقة اخرى افيدونا و شكرا مع العلم ان ID2 من نوع string PHP كود : function Tform1.Autoid_id: String;RE: ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 - Delphi4Us - 01-10-2022 وعليكم السلام و رحمة الله و بركاته كود : SQL.Add('SELECT Max(ID2 ) as ID2 ');
SQL.Add('FROM teste a ');
SQL.Add('WHERE ID1 = 1 ');بمعلومية الترقيم الاول يمكنك عمل ترقيم ثاني متسلسل للرقم الاول RE: ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 - AbdouProg - 01-10-2022 (01-10-2022, 09:42 AM)Delphi4Us كتب : وعليكم السلام و رحمة الله و بركاتهالسلام عليكم الكود أخي لا يعمل هل من طريقة اخرى RE: ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 - Delphi4Us - 01-10-2022 الكود يعمل وانا استخدمه في برنامج لي بنفس الفكرة تقريبا كود : SELECT Max(ID2 ) + 1RE: ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 - AbdouProg - 02-10-2022 (01-10-2022, 03:35 PM)Delphi4Us كتب : الكود يعمل وانا استخدمه في برنامج لي بنفس الفكرة تقريباالسلام عليكم للاسف الكود لا يعمل و لا يلبي الطلب RE: ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 - Delphi4Us - 03-10-2022 هذا جدولك بالضبط سوف اجري استعلام للحصول على الترقيم التالي للحقل ID2 في المجال رقم (1) للحقل ID1 كود : select
max(test.id2) +1
from test
where test.id1=1النتيجة تكون الرقم 4 مع وضع بالاعتبار ان تقوم بعملية تحويل للحقل ID2 الى رقم بحال كان نص او تغييره الى النوع Integer RE: ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 - AbdouProg - 03-10-2022 (03-10-2022, 11:09 AM)Delphi4Us كتب : هذا جدولك بالضبط السلام عليكم لكن مع [b]ID2 - ID1 من نوع string لا يعمل[/b] RE: ترقيم تلقائي للحقل ID2 مع توفر شرط ID1 - Delphi4Us - 04-10-2022 اولا لماذا لاتحوله الى النوع رقمي ...؟ ثانيا يمكنك التحويل باستخدام احدى الدوال كود : SELECT CAST(ID2 AS int) + 1 |