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

مشروع تسيير مخازن بسيط

رائج
بدأه علي .ع في 29 أغسطس 2008 · 390 رد · 76,879 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#276

أخ طلال الكتاب المرفق فيه شرح لدوال الـ SQL

أنظر الصفحة رقم 10 تحتوي على شرح لتعليمة order by و كيفية أستخدامها

أرجو أن يفيدك

_____________________SQL_.pdf

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#277

شكرأ أخ روبير

#278

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

أعتقد أن المشكلة في طريقة كتابة الكود

Query1.Clear;
Query1.SQL.add('select*from stock order by code_article');
query1.Open;

ماهي طريقة كتابة order by ضمن SQL , في أوراكل يكفي أن نكتب

select*from stock
order by code_article

أما هنا لم تنجح معي

بالتوفيق

تم تعديل هذه المشاركة بواسطة talal ibrahim belal في 3 ديسمبر 2008 في 05:17

#279

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

الطريقة نفسها سواء كانت في اوركل او دلفي او SQL SERVER او MYSQL او في اي لغة برمجة تستخدم الاستعلامات

الاستعلام يكتب بنفس الطريقة

طريقة كتابة الكود صحيحة 100/100

كما انه لا يجوز كتابة استعلام بدون مكون Query

انا متاكد ان الخطا في عرض التقرير وجدول المخزون

لنبدا في العرض على DBgrid

لكي تعرض النتيجة على DBgrid عليك ان تقوم بربط DBgrid بـ Data Sourece المربوطة بالاستعلام

اما في التقرير فعليك ربط مكونات TQRDBText بالQuery مباشرة

بالتعديل مثال على ذلك ارجو ان تعمل وفقه وانا مدرك ان النتيجة ستكون ايجابية ان شاء الله

وفقنا الله واياكم

Stock1.rar

تم تعديل هذه المشاركة بواسطة علي .ع في 3 ديسمبر 2008 في 19:32

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#280
اقتباس
كا انه لا يجوز كتابة استعلام بدون مكون Query

لا انصح بوضع مكوناة انشا objectاحسن

اسف لحد الان لم اطلع عل السورس

VAR	   
	   vQuery   :   TCpbADOQuery;
BEGIN
   vQuery := TCpbADOQuery.Create(nil);
   TRY
	  WITH vQuery DO
		   Connection := ????????????;
		   SQL.Text   := Format('??????????');
		 TRY  
			Open;
			WHILE NOT Eof DO
			BEGIN
			   ??????????????????;
			END;
			vQuery.Close;
		 EXCEPT ON E : Exception DO
			 LOG('??????????????'+ E.Message);
		 END;
   FINALLY
   vQuery.Free;
   END;
END;		 


VAR
	 vCommand:TADOCommand;
BEGIN
	TRY	 
	 vCommand := TADOCommand.Create(nil);
			 vCommand.Connection:=dbcompubase;
			 vCommand.CommandText := Format('??????????');
			TRY
				vCommand.Execute;
			EXCEPT ON E : Exception DO
				LOG('??????????????'+ E.Message);
			END;			 
	FINALLY
		vCommand.Free;
	END;
END;

VAR
	 vStoredProc : TADOStoredProc;
BEGIN
	 vStoredProc := TADOStoredProc.Create(nil);
	 TRY
		 with vStoredProc do
		 BEGIN
			Connection := ????????;
			ProcedureName := '??????????';
			Parameters.Refresh;
			Parameters.ParamValues['@???????'] := ?????????;
			Parameters.ParamValues['@?????????'] := ???????;
			Prepared := true;
			ExecProc;
		 END;
	 FINALLY
		vStoredProc.Free;
	 END;
END;
#281

اخيرا مشاركة صديقي واخي عبد العالي والله طولت كنت نستنى من زمان

اقتباس
اسف لحد الان لم اطلع عل السورس

وما رايك ان تطلع عليه الان وتجريب ما تم من المشروع الى الان حتى تكون معنا في الصورة

وفقنا الله واياكم

تم تعديل هذه المشاركة بواسطة علي .ع في 3 ديسمبر 2008 في 19:45

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#282

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

شكرا أخي علي

بالفعل الكود صحيح فقد كانت المشكلة إن databasename التابعة للـ Query1 هي date\. وهنا كان يعطيني الخطأ ولكن عندما عرفت قاعدت البيانات من جديد وربطت الـ Query1 مباشرة لها , حلت المشكلة

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

post-169385-1228333122_thumb.jpg

بالتوفيق إن شاء الله

1
#283

اخ طلال ارجو منك ارفاق الملف المعدل

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#284

المرفق يحتوي التعديل وهو موجود في الأمر طباعة وفي أعلى الجدول

Copy_of_Stock.zip

تم تعديل هذه المشاركة بواسطة طلال بلال في 4 ديسمبر 2008 في 17:12

1
#285

أخ طلال في المرفق مثال بسيط جدا عن الطباعة أرجو أن يفيدك ( المكون المستخدم هو QuickRep5 )

بالنسبة للمشروع لايعمل عندي ؟ هل تم تغيير قاعدة البيانات لأن النسخ القديمة كانت تعمل بشكل جيد ؟؟!!

post-143282-1228354212_thumb.jpg

test.rar

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#286

إخي روبيرلقد عرفت قاعدت البيانات من جديد وبإسم جديد لأن Query1 التابعة للفورم 10 لم تعمل عندما كان اسم قاعدت البيانات data\.

سأتابع المثال المرفق , وأخبرك بالنتائج بإذن الله.

بالتوفيق إن شاء الله

تم تعديل هذه المشاركة بواسطة طلال بلال في 4 ديسمبر 2008 في 17:15

1
#287

أخي روبير لم أستطع فتح المثال يبدو إنه يحتوي مكونات لاأملكها , وعندما فتحته ظهر التقرير فارغ لايحتوي شيئ

لقد عدلت المرفق السابق أتمنى أن تتأكد منه.

تم تعديل هذه المشاركة بواسطة طلال بلال في 4 ديسمبر 2008 في 17:15

1
#288
rober كتب:
( المكون المستخدم هو QuickRep5 )

I'm Away For Sometimes

I'll Finish My Works

Come Back Soon

More Study > More Search > More Try > More Learning > Great Success

#289

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

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

هذه هي المشكلة اخ طلال بكل بساطة

وفقنا الله واياكم

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#290

شكراً أخي علي

جاري التجريب

#291

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

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

حاولت بها ولم أعرف الطريقة .

بالتوفيق إن شاء الله

Copy_of_Stock.zip

1
#292

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

هذه محاولة جديدة أخي علي .

بالتوفيق إن شاء الله

Copy_of_Stock.zip

1
#293

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

اين بقية التقرير اخي طلال نريد ان ننتقل الى اخر نقطة في المشروع وان ننهيه في اقرب وقت

تحياتي لك اخي طلال

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#294

أخي علي بانتظار توجيهاتك , وكي تتأكد من التقرير وتصحيح مافيه من أخطاء .

سأقدمه غداً إن شاء الله

بالتوفيق

#295

اخي طلال اردتك من البداية ان تكون صاحب الفكرة في انشاء التقارير

وهي لك ففعل ما تشاء وكما تريد لا اريد ان افرض شيئا

وفقنا الله واياكم

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#296

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

كل عام وأنتم بألف خير

أخي علي هذا هو البرنامج مع جميع التقارير ,

تحياتي لك أخ علي وعيد مبارك بإذن الله

S_tok.zip

تم تعديل هذه المشاركة بواسطة طلال بلال في 9 ديسمبر 2008 في 12:57

#297

المرفق تعدل لمن حمله في البارحة

#298

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

عيد مبارك اعاده الله علينا وعليكم باليمن واليسر والبركة

بارك الله فيك اخ طلال وان شاء الله ساقوم بتفقد التقارير

اما الان فننتقل الى اخر نقطة في المشروع ان شاء الله

1- ربط الجدول Tstock بالجدول TArticle واظن انك قدمت درسا بذلك فلن يكون الامر صعبا عليك

2- ازالة كل اثر للفلترة وهنا سنستبدل الزر خروج بالزر تحديث في Form10

وبهذا نكون قد اتممنا مشروعنا ما لم تكن هناك اخطا في التقارير

ملاحظة : يجب التعديل على DataModule كما اشار الاخ محمد في مشاركته كي لا يبقى الجدول مفتوح دائما

/index.ph...70128&st=10

وفقنا الله واياكم

تم تعديل هذه المشاركة بواسطة علي .ع في 9 ديسمبر 2008 في 20:47

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#299

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

سأبدأالعمل بالمطلوب , أما عن data model سأغلق جميع الجداول ولن أفتح أي جدول إلا عند الجاجة لذلك, كما أشار الأخ محمد .

بالتوفيق إن شاء الله

تم تعديل هذه المشاركة بواسطة طلال بلال في 9 ديسمبر 2008 في 23:17

1
#300

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

أخي علي حاولت القيام بعملية master/detail من الجداول مباشرة , وإيقافها عند كل ترحيل إلى جدول المخزون, لكن لم أستطع بسبب عدم وجود بيانات في حقل detail

post-169385-1228859783_thumb.jpg

بعد ذلك حاولت القيام بعملية ربط في الحدث onshow للفورم 10 ولكن لاأعرف كيفية التكويد بشكل صحيح .

begin
dm.Tstock.Filtered:=false;
dm.Tstock.MasterSource:=dm.DArticle;
dm.Tstock.MasterFields:=' code_article -> code_article';

لاأعرف إن كنت أسير في الطريق الصحيح.

بانتظار توجيهاتك

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

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

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

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

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