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

اضافة حقل من نوع ترقيم تلقائي الى جدول

بدأه العبدلي2006 في 25 أغسطس 2009 · 10 رد · 602 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الاخوة الكرام

لدي برنامج و عن طريق نموذج اقوم بتحديث قاعدة البيانات بالحقول الجديدة و لكن لم استطع اضافة حقل من نوع ترقيم تلقائي لعدم معرفتي بالاسم البرمجي لهذا النوع مثلا الانواع المعروفة لدي

 dbinteger
dbtext
.
.
.

اتمنى من اخواني من لديهم معلومات حول هذا الموضوع ان يفيدوني ولكم جزيل الشكر

xxupxx-822ef3e5e3.gif

xxupxx-94c7b036cc.gif

#2

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

هل جربت

dbautonumber

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#3

شكرا استاذي الكريم على الاستجابة السريعة

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

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

ام انه توقع منك

xxupxx-822ef3e5e3.gif

xxupxx-94c7b036cc.gif

#4

هو توقع بس مبني على النوع الموجود فعلاً في الأكسيس AutoNumber

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#5

شكرا اخي الكريم

و انا ابحث الان في الهلب تبع الاكسس وجدت نوع حقل من نوع dbAutoIncrField

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

جاري البحث فيه و إن شاء الله اول ما اوصل الى الطريقة انشرها للفائدة

تقبل خالص تحياتي لك اخي ايهاب ولك اعضاء المنتدى

xxupxx-822ef3e5e3.gif

xxupxx-94c7b036cc.gif

#6

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

أخي العبدلي جرب النوع COUNTER، مثلاً:

DoCmd.RunSQL "create table tblTest (tstNo counter, tstName char(50))"

الجدول الناتج يحوي حقلين: واحد ترقيم تلقائي، والآخر نص...

والله أعلم.

#7

شكرا اخي احمد

هل تعرف كم قيمته الرقمية

هذا يمشي انا كنت اريده كقيمة عددية

ولك الف شكر

xxupxx-822ef3e5e3.gif

xxupxx-94c7b036cc.gif

#8

حياك الله أخي العبدلي... الترقيم التلقائي الناتج هو حقل رقمي Long يحتل 4 بايتات...

اقتباس
Long Integer (Default) Stores numbers from –2,147,483,648 to 2,147,483,647 (no fractions). None 4 bytes

ربما لم أفهم المقصود، فأرجو المعذرة..

#9

اخي الكريم احمد اسال من الله ان يديم عليك نعمة

اشكرك على سرعة الرد

انا اقصد القيمة البرمجية مثلها مثل القيمة البرمجية مثلا

fieldTypeId	fieldTypeName
1 							 Dbbit
2						 Dbbyte
3				   Dbinteger
4						Dblong
5				Dbcurrency
6					Dbsingle
7				  Dbdouble
8						  Dbdate
9				  Dbbinary
10					   Dbtext
xxupxx-822ef3e5e3.gif

xxupxx-94c7b036cc.gif

#10

وعليك أخي أسأل الله أن يديم نعمته...

إذا كان المقصود هو حقول DAO، فإن القيمة الرقمية لحقل الترقيم التلقائي هي (4) dbLong، لكن يمكنك جعله ترقيماً تلقائياً من خاصية أخرى غير ال Type، وهي Attributes (القيمة 49 dbAutoIncField كما أشرت أنت سابقاً)... بإمكانك البحث في ملف مساعدة أكسس عن properties التابعة لحقول DAO...

ملحوظة: أنا مسرور جداً لأنك تستخدم ملفات مساعدة أكسس، هذه هي البرمجة التي أعرفها!

والله أعلم.

#11

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

اخي احمد جزاك الله خير الجزاء

لقد عثرت على الطريقة لاضافة الحقل عن طريق الخاصية Attributes

وهي كالتالي للفائدة و كذلك كما ارفقت ملف يوضح اضافة الحقول ببعض الانواع الشائعة كما وعدت اخونا المبدع ايهاب سابقا

اتمنى ان اكون قد وفقت في ذلك

Set fld = tdf.CreateField("autonumberfld", dbLong)

fld.Attributes = dbAutoIncrField

how_to_create_fields_by_code.rar

xxupxx-822ef3e5e3.gif

xxupxx-94c7b036cc.gif

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