10:52 AM |الساعة الآن   
 
العودة ملتقى الموظف الجزائرى  :: 

منتدى ادارة الجماعات الاقليمية

 :: 

الانتخابات والحالة المدنية






أهلا وسهلا بك إلى ملتقى الموظف الجزائرى.
أهلا وسهلا بك زائرنا الكريم، إذا كانت هذه زيارتك الأولى للمنتدى، فيرجى التكرم بزيارة صفحة التعليمـــات، بالضغط هنا.كما يشرفنا أن تقوم بالتسجيل بالضغط هنا إذا رغبت بالمشاركة في المنتدى، أما إذا رغبت بقراءة المواضيع والإطلاع فتفضل بزيارة القسم الذي ترغب أدناه.

الرئيسيةالبوابةبحـثس .و .جدخولالتسجيل
اعلان هام للمسجلين الجدد :بمجرد التسجيل يتم إرسال كود التفعيل إلى حسابك .. أي الإيميل الذي وضعته عند التسجيل بالمنتدى ... إذهب إلى علبة البريد فإذا لم تجده في الرسائل الواردة حاول أن تبحث عنه في صندوق بريد الغير مرغوب فيه SPAM



مساعدة sql


شاطر
 #1  
الأربعاء 20 نوفمبر 2013, 21:31
 
 
 
انثى
الاقامة : setif
المشاركات : 92
نقاط : 141
تاريخ التسجيل : 29/10/2011
العمر : 29
العمل : مهندس دولة
افتراضيمساعدة sql

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


 #2  
الخميس 21 نوفمبر 2013, 21:41
 
 
 
ذكر
الاقامة : Djelfa
المشاركات : 50
نقاط : 69
تاريخ التسجيل : 18/08/2013
العمل : Etat Civil
افتراضيرد: مساعدة sql

Use EtatCivil
update identite
set n_acte = STUFF(n_acte,6,1,'V')
where annee = AAAA and n_acte not like '%1'


 #3  
الخميس 21 نوفمبر 2013, 21:45
 
 
 
ذكر
الاقامة : Djelfa
المشاركات : 50
نقاط : 69
تاريخ التسجيل : 18/08/2013
العمل : Etat Civil
افتراضيرد: مساعدة sql

AAAA=annee de votre registre


 #4  
السبت 23 نوفمبر 2013, 09:28
 
 
 
انثى
الاقامة : setif
المشاركات : 92
نقاط : 141
تاريخ التسجيل : 29/10/2011
العمر : 29
العمل : مهندس دولة
افتراضيرد: مساعدة sql

merci bien
rah njarabha ghir nadkhal l khadma
merci


 #5  
السبت 23 نوفمبر 2013, 12:36
 
 
 
ذكر
الاقامة : Djelfa
المشاركات : 50
نقاط : 69
تاريخ التسجيل : 18/08/2013
العمل : Etat Civil
افتراضيرد: مساعدة sql

ولكن قبل تجريبها قم اولا بحفظ قاعدة البيانات  لاسترجاعها في حالة وجود اخطاء

 ثانيا:  تاكد من وجود عقود مكررة 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'


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


 #6  
السبت 23 نوفمبر 2013, 12:42
 
 
 
ذكر
الاقامة : Djelfa
المشاركات : 50
نقاط : 69
تاريخ التسجيل : 18/08/2013
العمل : Etat Civil
افتراضيرد: مساعدة sql

ملاحظة اخيرة : هذه الاكواد صالحة في حالة وجود سجل واحد في سنة واحدة اي انه لايوجد سجل اخر في سنة نفسها مثل A او B حيث اننا سنضيف شروط اخرى وشكرا


 #7  
السبت 23 نوفمبر 2013, 18:33
 
 
 
انثى
الاقامة : setif
المشاركات : 92
نقاط : 141
تاريخ التسجيل : 29/10/2011
العمر : 29
العمل : مهندس دولة
افتراضيرد: مساعدة sql

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






 
الإشارات المرجعية


  
وما من كاتب إلا سيفنى . ويبقي الدهر ما كتبت يداه



تعليمات المشاركة
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى

BB code is متاحة
كود [IMG] متاحة
كود HTML متاحة