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

كفيه النقل مع التعديل

مغلق
بدأه mo_zamzam في 2 فبراير 2006 · 7 رد · 627 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت بكتابه الكود فى انتربيز

select OP_ID, PROD_ID from STOCK_OPENINGD order by PROD_ID DESC

لكن اريد ان ابحث عنPROD_ID المتكرر فى الجدول بحث يظهر المتكرر فقط

#2

اليك احد الحلول

Select Count(OP_ID), PROD_ID
From STOCK_OPENINGD
Group by PROD_ID
Having Count(OP_ID) > 1
#3

كيف يمكن البحث و التعديل معا

select DISTINCT PROD_ID,OP_ID,OP_ID5 from STOCK_OPENINGD order by OP_ID

كيف يمكن التعديل فى عامود OP_ID

update STOCK_OPENINGD set OP_ID = 5

على نتيجه البحث فقط

و كبف يمكن اظها ر الاصناف المكرره فقط

#4

يا اخي لا يوجد شيئ اسمه البحث و التعديل معا انما هناك شيئ اسمه التعديل المشروط

اي انك تضع شرط بعد تعليمة التعديل

update STOCK_OPENINGD set OP_ID = 5
where Op_ID > 10

بذلك يمكنك التعديل على ما تريد من النتائج و يمكنك وضع اكثر من شرط و هناك الكثير

من الامور اذا احببت ان تتوسع اكثر اذهب الى منتدى من منتديات قواعد البيانات و ستجد الكثير

اقتباس
و كيف يمكن اظها ر الاصناف المكرره فقط

يمكنك ذلك كما يلي اخي الكريم و قد يكون هناك الكثير من الطرق الأخرى

select PROD_ID,OP_ID,OP_ID5 from STOCK_OPENINGD 
group by 
having count(PROD_ID) > 1

طبعا على افتراض مني انّ حقل Prod_ID هو حقل الصنف

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#5

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

أريد أن أكمل ما كتبه الأخ pharaoh :

select * from STOCK_OPENINGD
Where OP_ID
In
(
 Select OP_ID
   From STOCK_OPENINGD
 Group by PROD_ID
   Having Count(OP_ID) > 1
)

سيعيد هذا الإستعلام السجلات التي يحوي الحقل OP_ID منها على قيم متكررة في الجدول الـ STOCK_OPENINGD

عماد .. B) B)

تم تعديل هذه المشاركة بواسطة imadouzoun في 2 فبراير 2006 في 22:40

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

#6

كيف يمكن التعديل فى المثال المرفق بحيث يفعل الاتى

يقوم بوضع العامةد الاول رقم (1) و اذا وجد فى العامود الثانى تشابه فى نفس العامود الثانى يضع

فى العامود الاول رقم (2) و اذا وجد تشابه اخر فى العامود الثانى يضع فى العامود الاول رقم

(3) وهكذا

مرفق المثال معه صور تشرح الفكرة

Example.rar

#7

الحقيقة الجهاز الذي أجلس خالي تقريباً من لغات البرمجة + الملف التنفيذي الذي أعطيتني إياه يحوي خطأ ..

أتمنى أن تشرح بالصورة ما تريده و ما هي قيم الجدول الناتج .. حتى أتمكن من مساعدتك .. ؟

عماد .. B) B)

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

#8

نفس الميثال المرسل فى نقل بيانات من جدول الى جدول

المطلوب التعديل فى المكتوب فى الجدول الثانى

و هو فى العامود الاول يكتب رقم2 فى حاله عدم تكرار القيمه فى العامود الثانى و اذا تكررت القيمه فى العامود الثانى تكون القيمه فى العامود الاول رقم 3 واذا تكررت القيمه مره اخرىفى العامود الثانى تكون القيمه فى العامود الاول رقم 4

هذا الموضوع مغلق.

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