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

كيف اسند القيمة Null لحقل في ق ب نوعه عددي

بدأه مراد23 في 16 فبراير 2013 · 14 رد · 1,681 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

من لا يشكر الله لا يشكر الناس

كيف يمكنني اسناد القيمة Null لحقل في ق ب نوعه عددي

هذه محاولتي

tableNrEtudiant.value:=Null;

يعطيني رسالة خطأ في نوع المتغيرات

والله الموفق والمستعان

ربي اشرح لي صدري و يسر لي أمري واحلل عقدة من لساني يفقهوا قولي، باسم الله الفتاح اللهم لا سهل إلا ما جعلته سهلاٌُ يا أرحم الراحمين.

#2

سلام عليك

هكذا

    tableNrEtudiant.value:='';

على الأقل أنا أفعل هذا مع firebird

تم تعديل هذه المشاركة بواسطة أحمد أبو عبد البر في 20 فبراير 2013 في 21:58

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#3

السلام عليكم ورحمة الله تعالى وبركاته

يمكنك ايضا

if table.fieldvalues['xxxxx']<>0 then table.fieldvalues['NrEtudiant']:=xxxx 
else table.fieldvalues['NrEtudiant']:='';

تم تعديل هذه المشاركة بواسطة medreg في 21 فبراير 2013 في 23:55

#4

من لا يشكر الناس لا يشكر الله
كل الشكر للأخوين الكريمين أحمد و Medreg
عندما تدرج تسجيلة جديدة في ق البيانات ولا تمنح بعض
بعض الحقول قيم يحوي هذا الحقل القيمة null أي لا شي
أعرف الطريقة التي تعرف بها هل هذا الحقل يحوي قيمة نيل
أولا لكن بعد ادراج قيمة عدداية لهذا الحقل لا أستطيع
اعادة القيمة نيل له
واضح ان الاخوين لم يلاحظوا بأني قلت أن هذا الحقل نوع
قيمتة عددية وليست حزمة حرفية اجابتكم تعطيني خطأ في
المتغيرات شكرا جزيلا مرة أخرى
والله الموفق والمستعان

تم تعديل هذه المشاركة بواسطة مراد23 في 27 فبراير 2013 في 21:48

ربي اشرح لي صدري و يسر لي أمري واحلل عقدة من لساني يفقهوا قولي، باسم الله الفتاح اللهم لا سهل إلا ما جعلته سهلاٌُ يا أرحم الراحمين.

#5

في هذه الحال استعمل استعلام sql مثل

update tabme_name set clm1='balbalbal',
clm2=null
where id=numero
clm2 هو الحقل العددي الذي أن ترجع قيمته إلى null

تم تعديل هذه المشاركة بواسطة أحمد أبو عبد البر في 27 فبراير 2013 في 13:32

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#6

من لا يشكر الناس لا يشكر الله

السلام عليكم ورحمة الله وبركاته

شكرا لك أخي أحمد

لم يسبق لي التعامل مع sql  في عملية التغير والحذف

فقط اقتصر تعاملي معها على الاستعلامات

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

استعملت طريقتك هي تعمل وتحقق نتيجة بمنح الحقل قيمة Null  لكن تعطيني خطأ

اليك الكود الذي استخدمته

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('update Fils.db  set NrHywaya = Null');
Query1.SQL.Add('where NrFils = :D1');
Query1.Params.ParamByName('D1').Value:='01';
Query1.Active:=true;

والخطأ الذي يظهر

erreur la création du handele de curseur

هل هناك خطأ في الكود أو تقصير في وضع الخصائص في مفتش الكائنات

بالنسبة لــ Query

وشكرا مجددا

والله الموفق والمستعان

تم تعديل هذه المشاركة بواسطة مراد23 في 27 فبراير 2013 في 21:48

ربي اشرح لي صدري و يسر لي أمري واحلل عقدة من لساني يفقهوا قولي، باسم الله الفتاح اللهم لا سهل إلا ما جعلته سهلاٌُ يا أرحم الراحمين.

#7

هل اسم القاعدة هو fils واسم الجدول هو db ؟

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

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#8

من لا يشكر الناس لا يشكر الله

 

السلام عليكم ورحمة الله وبركاته

شكرا لك أخي أحمد

Fils هو اسم الجدول و db  هو امتداد الجدول يرمز لــ ق ب برادوكس

هل تقصد انت باسم ق ب هو alias  أي الاسم المستعار

فأكيد أن الكود يحوي خطأ فأنا وضعت فقط Fils.db  وهو اسم الجدول

اسم alias عندي هو Moyennes

 

والله الموفق والمستعان

تم تعديل هذه المشاركة بواسطة مراد23 في 27 فبراير 2013 في 21:50

ربي اشرح لي صدري و يسر لي أمري واحلل عقدة من لساني يفقهوا قولي، باسم الله الفتاح اللهم لا سهل إلا ما جعلته سهلاٌُ يا أرحم الراحمين.

#9

سلام عليك

لم أتعامل مع برادوكس من قبل لذلك لا يمكنني  أن أعرف أصحيح ما كتبت أم خطأ

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

تحياتي

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#10

من لا يشكر الناس لا يشكر الله

شكرا لك أخي العزيز أحمد على مجهودتك

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

 

والله الموفق والمستعان

ربي اشرح لي صدري و يسر لي أمري واحلل عقدة من لساني يفقهوا قولي، باسم الله الفتاح اللهم لا سهل إلا ما جعلته سهلاٌُ يا أرحم الراحمين.

#11

السلام عليكم ورحمة الله تعالى وبركاته

ارجوا ارفاق مثال بسيط يحتوي على المشكل

حتى نتمكن من فهم الخطأ والمحاولة للتصحيح

#12

من لا يشكر الناس لا يشكر الله 

 

السلام عليكم ورحمة الله وبركاته

 

شكرا لك أخي medreg

 

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

شكر لك ثانية وجزاك الله كل خير

والله الموفق والمستعان

Etudiant.rar

ربي اشرح لي صدري و يسر لي أمري واحلل عقدة من لساني يفقهوا قولي، باسم الله الفتاح اللهم لا سهل إلا ما جعلته سهلاٌُ يا أرحم الراحمين.

#13

تغيير بسيط على الكود

انظر

 

مراد23 كتب:

من لا يشكر الناس لا يشكر الله 

 

السلام عليكم ورحمة الله وبركاته

 

شكرا لك أخي medreg

 

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

شكر لك ثانية وجزاك الله كل خير

والله الموفق والمستعان

procedure TForm1.Button4Click(Sender: TObject);
begin
Table1.Open;
Table1.First;
if Not Table1.FindKey([EditNrEtudiant.Text])then
begin
ShowMessage('ÑÞã ÇáÊáãíÐ ÇáãÏÑÌ ÛíÑ ãæÌæÏ');
end else
    begin
Table1.Edit;
// åÐå ÇáÊÚáíãÉ åí ÇáÊí ÊÚØíäí ÎØÃ
Table1Moyenne.Clear;
Table1.Post;
Table1.Refresh;
Query1.close;
Query1.Open;
Query1.Refresh;
end;

end;

بدلا من ان تكتب

table1Moyenne.value:=Null

اكتب

Table1Moyenne.clear;

وبالتوفيق

تم تعديل هذه المشاركة بواسطة medreg في 25 مارس 2013 في 20:34

#14

من لا يشكر الناس لا يشكر الله 

 

السلام عليكم ورحمة الله وبركاته

 

شكرا لك أخي medreg

 

بارك الله فيك وجزاك وكل القائمين على المنتدي خير الجزاء

أكرر شكري

حقا لا يشقى من يأخذ العلم عن معلم

 

 والله الموفق والمستعان.

ربي اشرح لي صدري و يسر لي أمري واحلل عقدة من لساني يفقهوا قولي، باسم الله الفتاح اللهم لا سهل إلا ما جعلته سهلاٌُ يا أرحم الراحمين.

#15

لا شكر على واجب

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…