استعرض الموضوع التالياذهب الى الأسفلاستعرض الموضوع السابق

مساعدة sql Empty مساعدة sql

هلاص
هلاص
موظف درجة 1
انثى

الاقامة : setif

المشاركات : 93

نقاط : 144

تاريخ التسجيل : 29/10/2011

العمر : 37

العمل : مهندس دولة
تمت المشاركة الأربعاء 20 نوفمبر 2013, 21:31
hi les ingenieurs est que peut remplacer seulement avec une requette sql un caracter pqr un autre dans une table de base donnes
ex : 011110 -> 01111v
repond moi j'ai pas trouver une meilleur solution pleeezzzz ett merci


مساعدة sql Empty رد: مساعدة sql

winfo
winfo
موظف درجة 1
ذكر

الاقامة : Djelfa

المشاركات : 50

نقاط : 69

تاريخ التسجيل : 18/08/2013

العمل : Etat Civil
تمت المشاركة الخميس 21 نوفمبر 2013, 21:41
Use EtatCivil
update identite
set n_acte = STUFF(n_acte,6,1,'V')
where annee = AAAA and n_acte not like '%1'


مساعدة sql Empty رد: مساعدة sql

winfo
winfo
موظف درجة 1
ذكر

الاقامة : Djelfa

المشاركات : 50

نقاط : 69

تاريخ التسجيل : 18/08/2013

العمل : Etat Civil
تمت المشاركة الخميس 21 نوفمبر 2013, 21:45
AAAA=annee de votre registre


مساعدة sql Empty رد: مساعدة sql

هلاص
هلاص
موظف درجة 1
انثى

الاقامة : setif

المشاركات : 93

نقاط : 144

تاريخ التسجيل : 29/10/2011

العمر : 37

العمل : مهندس دولة
تمت المشاركة السبت 23 نوفمبر 2013, 09:28
merci bien
rah njarabha ghir nadkhal l khadma
merci


مساعدة sql Empty رد: مساعدة sql

winfo
winfo
موظف درجة 1
ذكر

الاقامة : Djelfa

المشاركات : 50

نقاط : 69

تاريخ التسجيل : 18/08/2013

العمل : Etat Civil
تمت المشاركة السبت 23 نوفمبر 2013, 12:36
ولكن قبل تجريبها قم اولا بحفظ قاعدة البيانات  لاسترجاعها في حالة وجود اخطاء

 ثانيا:  تاكد من وجود عقود مكررة bis كما وضعتها لك في الشرط where الان الدالة stuff تقوم بتغيير الكركتار السادس 6  في العمود n_acte وهو وضعية العقد position اما الرقم 1 فهو  لتغيير كركتار واحد والكركتار هنا هو الحرف
V

ثالثا :  هناك امر مهم جدا جدا بالنسبة لجدول reference كما غييرنا في الجدول identite نغيير في reference لانه يحتوي علي صور العقود  الاستعلام كالتالي    :



الكود:
Use EtatCivil
update reference
set n_acte = STUFF(n_acte,6,1,'V')
where annee = AAAA and n_acte not like '%1'
رابعا : نأتي الى الاشعارات mention هناك جدول خاص بالاشعارات avoir_mention ايضا يجب تغييره 

الكود:
Use EtatCivil
update avoir_mention
set n_acte = STUFF(n_acte,6,1,'V')
where annee = AAAA and n_acte not like '%1'
واخيرا عمود الوضعية pos  وهو ضمن الجدول  identite

الكود:
Use EtatCivil
update identite
set pos = 'V'
where annee = AAAA and n_acte not like '%1'


وبهذا تكون قد غييرت وضعيت العقود بطريقة صحيحة .


مساعدة sql Empty رد: مساعدة sql

winfo
winfo
موظف درجة 1
ذكر

الاقامة : Djelfa

المشاركات : 50

نقاط : 69

تاريخ التسجيل : 18/08/2013

العمل : Etat Civil
تمت المشاركة السبت 23 نوفمبر 2013, 12:42
ملاحظة اخيرة : هذه الاكواد صالحة في حالة وجود سجل واحد في سنة واحدة اي انه لايوجد سجل اخر في سنة نفسها مثل A او B حيث اننا سنضيف شروط اخرى وشكرا


مساعدة sql Empty رد: مساعدة sql

هلاص
هلاص
موظف درجة 1
انثى

الاقامة : setif

المشاركات : 93

نقاط : 144

تاريخ التسجيل : 29/10/2011

العمر : 37

العمل : مهندس دولة
تمت المشاركة السبت 23 نوفمبر 2013, 18:33
اشكرك كثيرا على مساعدتك
فاجأني مهندس الولاية حين أخبرني انه يجب تغير سجلات الام matrice من pos =0 الى pos=V
و في وجود أكثر من 5000 عقد لهذا السجل يجب الاستعانة ب sql طبعا
الخطوات الاخرى متعودة على العمل بها
شكرا مجددا


استعرض الموضوع التاليالرجوع الى أعلى الصفحةاستعرض الموضوع السابق
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى