كيف معرفه الجدول فارغ أو به معلومات
#1
السلام عليكم

عندي جدول وعند وضع شرط للتأكد منه هل هو فارغ أم لا لا يتحقق الشرط

هذا الكود الذي كتبته

كود :
[align=left]IF not datamodule1.adotable1.isempty THEN[/align]

لا أدري أين الخطأ ممكن الصيغه التي تعبر على أن الجول خالي من المعلومان هي التي كتبت بصيغه خاطئه
الرد
#2
كود :
IF datamodule1.adotable1.reccordcount = 0 THEN
الرد
#3
بارك الله فيك اخي

ولكن لم أتمكن من تجاوز المشكل
طرقتك اشتغلت ولكن عند تطبيقها دائما يعطيني العدد الكليي للجدول

لأن الجدول الذي أريد معرفته هل هو فارغ أم لا مرتبط بالجدول الرئيسي

يعني عندي جدول لعده سلع (النوع ،الاسم ،... وغيرها من المعلومات)
وكل سلعه مرتبطه بجدول آخر يبين دخول وخروج السلعه
ما أريد معرفته هو الجدول المتعلق بسلعه رقم واحد على سبيل المثال هل جدول دخولها وخروجها فارغ أو ممتلئ

تفرض أني طبقت الكود الذي قدمته لي فإنه حتى لو كانت سلعه الجدول المتعلق بها فارغ فإنه يتحقق من الجدول الكل ممكن يحتوي على سلع أخرى بها تاربخ الدخول فيقول بأن الجدول غير فارغ

كود :
datamodule1.adotable1.اسمالجدول المرتبط بالجدول الرئيسي.recordcount[align=left][/align]

حيث أريد معرفه الجدول الفرعي المرتبط بالجدول الرئيس كيف يكون الكود

الجدول مربوط عن طريق id
الرد
#4
السلام عليكم

ممكن ترفق لنا قاعدة البيانات
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#5
تفضل أخي قاعده البيانات وهي مصغره وهي بالاكسس

بها 3 جداول

Table1 وهو الجدول الرئيسي وبه معلومات السلعه من إسم ونوع
t3 وهو جدول دخول السلعه
t3 وهو جدول خروج السلعه

الجدول t3 و t4 جداول فرعيه أي لها علاقه بالجدول الرئيسي

بمعنى لكل سلعه تاريخ دخول وتاريخ خروج

ما أريده كيف يمكن الوصول إلى الجدول الفرعي لكل سلعه وأتحقق هل هو فارغ أو ممتلئ
الرد
#6
استعمل SQLQuery
select * from t3 where Date = 'Date'

ثم استعمل الكود للتأكد اذا كان فارغ
if SQLQuery1.reccordcount = 0 then
الرد
#7
السلام عليكم

ابتعد عن استعمال RecordCount
احسن شيئ استعلام sql مثل

كود :
SELECT Count(*) FROM SomeTable
http://delphi4arab.net/forum/showthread.php?tid=5986
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
الرد
#8
يعني لا يمكن بال Ado
sql هي الحل

سأستخد adoquery

جزاكم الله خير
الرد


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


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