شرح اين انتم ارجوكم ساعدوني - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

اين انتم ارجوكم ساعدوني

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2013-02-10, 12:58   رقم المشاركة : 1
معلومات العضو
mouhamad2009
عضو فعّال
 
إحصائية العضو










افتراضي اين انتم ارجوكم ساعدوني

من سشرح لي هده بتفصيل الممل
Afficher_Article
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


ALTER procedure [dbo].[Afficher_Article] (@Num_Article nvarchar(7) ,@Num_Inventaire nvarchar(7)output,@Num_Facture nvarchar(10)output,
@Designation_Article nvarchar(50)output,@Qualite_Article nvarchar(50)output,@Division int output,@Quantite_Article int output,
@Date_Recevoir datetime output,@Nom_Centre nvarchar(50)output)
as
select
@Num_Inventaire=Num_Inventaire ,
@Num_Facture=Num_Facture,
@Designation_Article=Designation_Article ,
@Qualite_Article=Qualite_Article ,
@Division=Division ,
@Quantite_Article=Quantite_Article ,
@Date_Recevoir=Date_Recevoir
from Article
where Num_Article=@Num_Article
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

Afficher_Modifier_Bon_Commande
ALTER procedure [dbo].[Afficher_Modifier_Bon_Commande] (@Num_Bon_Commande nvarchar(7) ,@Date_Commande datetime output,@Quantite_Demande int output,
@Quantite_Accepte int output,@Num_Benificiare nvarchar(4)output,@Observation nvarchar(50)output)

as
if exists(select * from Bon_Commande where Num_Bon_Commande=@Num_Bon_Commande)
begin
select
@Date_Commande=Date_Commande ,
@Quantite_Demande=Quantite_Demande,
@Quantite_Accepte=Quantite_Accepte ,
@Observation=Observation
from Bon_Commande where Num_Bon_Commande=@Num_Bon_Commande
end
Counter_Article
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


ALTER procedure [dbo].[Counter_Article] (@Annee_article nvarchar(4),@Num_Counter nvarchar(7)output)

as
declare @Counter int
declare @Num int
set @Num=1
begin
select @counter=Count(*) from Article where Annee_article=@Annee_article
while @Counter >-1
begin
if exists (select * from Article where Num_Article =Gestion_Stock.dbo.Number(@Num)+'/'+@Annee_article)
begin
set @Num=@Num+1
set @Counter=@Counter-1
end
else
begin
set @Num_Counter=Gestion_Stock.dbo.Number(@Num)+'/'+substring(@Annee_article,3,2)
set @Counter=-1
end
end

end









 


رد مع اقتباس
قديم 2013-02-11, 13:47   رقم المشاركة : 2
معلومات العضو
Manarsoft
عضو جديد
 
الصورة الرمزية Manarsoft
 

 

 
إحصائية العضو










افتراضي

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









رد مع اقتباس
قديم 2013-02-11, 17:02   رقم المشاركة : 3
معلومات العضو
__الهاوي__
أستــاذ
 
الصورة الرمزية __الهاوي__
 

 

 
إحصائية العضو










افتراضي

كود PHP:
Afficher_Article
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


ALTER procedure 
[dbo].[Afficher_Article] (@Num_Article nvarchar(7) ,@Num_Inventaire 
nvarchar
(7)output,@Num_Facture nvarchar(10)output,
@
Designation_Article nvarchar(50)output,@Qualite_Article nvarchar(50)output,@Division int output,@Quantite_Article int output,
@
Date_Recevoir datetime output,@Nom_Centre nvarchar(50)output)
as
select
@Num_Inventaire=Num_Inventaire ,
@
Num_Facture=Num_Facture,
@
Designation_Article=Designation_Article ,
@
Qualite_Article=Qualite_Article ,
@
Division=Division ,
@
Quantite_Article=Quantite_Article ,
@
Date_Recevoir=Date_Recevoir
from Article
where Num_Article
=@Num_Article
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

Afficher_Modifier_Bon_Commande
ALTER procedure 
[dbo].[Afficher_Modifier_Bon_Commande] (@Num_Bon_Commande nvarchar(7) ,@Date_Commande datetime output,@Quantite_Demande int output,
@
Quantite_Accepte int output,@Num_Benificiare nvarchar(4)output,@Observation nvarchar(50)output)

as
if 
exists(select from Bon_Commande where Num_Bon_Commande=@Num_Bon_Commande)
begin
select
@Date_Commande=Date_Commande ,
@
Quantite_Demande=Quantite_Demande,
@
Quantite_Accepte=Quantite_Accepte ,
@
Observation=Observation
from Bon_Commande where Num_Bon_Commande
=@Num_Bon_Commande
end
Counter_Article
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


ALTER procedure 
[dbo].[Counter_Article] (@Annee_article nvarchar(4),@Num_Counter nvarchar(7)output)

as
declare @
Counter int
declare @Num int
set 
@Num=1
begin
select 
@counter=Count(*) from Article where Annee_article=@Annee_article
while @Counter >-1
begin
if exists (select from Article where Num_Article =Gestion_Stock.dbo.Number(@Num)+'/'+@Annee_article)
begin
set 
@Num=@Num+1
set 
@Counter=@Counter-1
end
else
begin
set 
@Num_Counter=Gestion_Stock.dbo.Number(@Num)+'/'+substring(@Annee_article,3,2)
set @Counter=-1
end
end

end 
أخي العزيز، أنا لم أدرس الإجراءات المخزنة stored procedure، وحتى ألمّ بها ينبغي أن أطلع على كم هائل من التعليمات، وهذا غير ممكن في الوقت الحالي









رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
ارجوكم, انتم, ساعدوني


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

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

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

الساعة الآن 00:10

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


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc