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

كيف اعمل بارايميري كي من قيم عدة خلايا في dgv ؟!

بدأه HOTFIX في 20 مايو 2011 · 9 رد · 846 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

لدي مشروع فيجوال بيسك يرتبط مع قاعدة بيانات اكسس2003 من ضمنها عدة خلايا بها ارقام (DATA Type:NUMBER)

المطلوب ضم قيم هذه الخلايا لعمل خلية لتكون PK .

مثال :

الخلية الاولى ----> 00000023

الخلية الثانية ----> 0008995

الخلية الثالثة ----> 026

النتيجة في الخلية الرابعة PK تكون : 000000230008995026

ارجو مثال على الطريقة المطلوبة.

#2

وعليكم السلام ،

يمكن أن تحدد مجموعة أعمدة تكون Primary Key ، بحيث لا يمكن أن تحتوي هذه الأعمدة على القيمة نفسها ، مثال :

create table myTable( c1 number ,c2 number ,c3 number ,primary key(c1,c2,c3) );

يمكن تنفيذ هذا الأمر من خلال Query design - SQL View الموجودة في Access .. بعد تنفيذ هذا ، يمكن إدخال بعض القيم ، وستلاحظ أن Access يرفض إدخال قيم متكرة ، لأن الثلاثة أعمدة تعتبر primary key كالتالي /

post-42837-072837000 1305899318_thumb.pn

أنت لست بحاجة لدمجها في خلية واحدة ، لأن هذا مخالف للأسلوب العلمي المعروف عن قواعد البيانات العلائقية ،

المرفقات
access.PNG

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

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

اخي يمكنك عمل المطلوب بالكود وذلك عند عملية الادخال يمكنك استخدام الجملة التاليه

Insert Into YourTable Values(Colum1,Column2,Column3,Convert(Varchar(50),Column1) + Convert(Varchar(50),Column2) + Convert(Varchar(50),Column3))

.:: Wish to become better and better ::.

#4
الشمري كتب:

وعليكم السلام ،

يمكن أن تحدد مجموعة أعمدة تكون Primary Key ، بحيث لا يمكن أن تحتوي هذه الأعمدة على القيمة نفسها ، مثال :

create table myTable( c1 number ,c2 number ,c3 number ,primary key(c1,c2,c3) );

يمكن تنفيذ هذا الأمر من خلال Query design - SQL View الموجودة في Access .. بعد تنفيذ هذا ، يمكن إدخال بعض القيم ، وستلاحظ أن Access يرفض إدخال قيم متكرة ، لأن الثلاثة أعمدة تعتبر primary key كالتالي /

post-42837-072837000 1305899318_thumb.pn

أنت لست بحاجة لدمجها في خلية واحدة ، لأن هذا مخالف للأسلوب العلمي المعروف عن قواعد البيانات العلائقية ،

شكرا استاذي الكريم على الرد...

اعتذر ان لم يكن استفساري واضح بالشكل المطلوب ، كان قصدي ان يتم تنفيذ جمع القيم في جدول الداتا جريد فيو لتكونالنتيجة عمود به PK من محصلة دمج قيم خلايا معينة...

ارفقت صورة للتوضيح...

post-170923-064237800 1305910159_thumb.j

المرفقات
PK Column.jpg

تم تعديل هذه المشاركة بواسطة HOTFIX في 20 مايو 2011 في 20:05

#5
VB Helper كتب:

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

اخي يمكنك عمل المطلوب بالكود وذلك عند عملية الادخال يمكنك استخدام الجملة التاليه

Insert Into YourTable Values(Colum1,Column2,Column3,Convert(Varchar(50),Column1) + Convert(Varchar(50),Column2) + Convert(Varchar(50),Column3))

شكرا اخي الكريم على المساعدة...

اين اضع الكود الذي ذكرته في الفورم...؟

#6

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

اخي كما اشرت سابقا قم باضافة الكود السابق في زر الاضافه ...

.:: Wish to become better and better ::.

#7
VB Helper كتب:

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

اخي كما اشرت سابقا قم باضافة الكود السابق في زر الاضافه ...

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

شكرا اخي الكريم على المساعدة والتواصل ...

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

حاولت اضافة جملة الـ Insert في TableAdapter لكن يظهر لي خطأ في صياغة جملة الادحال في محرر الـQurey

post-170923-076616500 1305989822_thumb.j

post-170923-008211000 1305989847_thumb.j

لطفا ارفقت المشروع ضمن المرفقات وارجو التكرم بضبطه و تعديله لان به اخطء كثيرة :unsure: ...

MY Trade.rar

مع الشكر...

المرفقات
001.jpg002.jpg
#8

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

MY Trade.zip

1

.:: Wish to become better and better ::.

#9
VB Helper كتب:

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

:ty:

شكرا اخي الكريم و بارك الله فيك و وفقك... :)

المشروع يعمل بالصورة ممتازة وحسب المطلوب... :thumb_up:

تقبل تحياتي...

#10

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

لا شكر على واجب اخي ...

.:: Wish to become better and better ::.

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

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

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

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

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