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

ترتيب البيانات المعروضه في الداتا جريد

مغلق
بدأه alshakii في 1 مايو 2007 · 9 رد · 1,286 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اواجه مشكلة في ترتيب البيانات المعروضه على الداتا جريد حيث أن الحقل الموجود في قاعدة البيانات المراد فرزه تصاعديا باسم No ومعرف على أنه نص ولكن أقوم

بادخال ارقام على الحقل

الكود المراد التعديل عليه هنا لمن استطاع المساعده في اضافة كود لترتيب البيانات على حسب no ترتيب تصاعدي حيث ان البيانات في المره الاولى تكون مرتبه ولكن بعد

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


'
conna.Provider = "Microsoft.JET.OLEDB.4.0;"
conna.Open App.Path & "\archives.mdb"

conna.CursorLocation = adUseClient
rsa.Open "[destination]", conna, adOpenStatic, adLockPessimistic




rsa.Sort = NO + "ASC"

Set DataGrid1.DataSource = rsa



Dim id As Integer


flagg = True

rsa.MoveLast
If Not rsa.EOF Then rsa.MoveLast
id = rsa.Fields![NO]

Text1 = id + 1




End Sub
Private Sub Form_Load()

#2

لما لا تجعل هذا الحقل autonumber

وتريح دماغك

#3

smar tman شكرا على التفاعل ولكن المشكله أني لا أريد ان اجعل هذا الحقل اوتو نمبر حيث ان الحقل معرف على أنه نص

اذا أمكن المساعده في طريقة فرز البيانات وترتيبها ترتيب تصاعدي وذلك حسب الارقام علماً بأن هذا الحقل يقوم بوضع الرقم تلقائيا من نفسه

بحيث أنه يختار اخر رقم ويقوم باضافة رقم عليه ولكن المشكله أن الارقام بعد عملية الاضافة تكون بترتيب عشوائي فتتم الاضافة على اخر رقم فيكون الحقل موجود ويحصل تكرار

ويحدث الخطا حيث ان الحقل معرف على انه بريمري كي هذا ولكم جزيل الشكر

انا اعتقد ان الفكره توجد في الكود هذا ولكن لا اعلم كيفية وضع الكود او خصائصه على فرض ان اسم الريكورد rsa فيكون كالتالي rsa.sort = no , asc

#4

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

أخي فضلا:

هذا الحقل يتم ادخال فيه ارقام فقط ؟ ام أرقام ونصوص ؟

بما ان نوع بيانات الحقل Text .

أذاً فا عند اتمام عملية الترتيب سيكون الترتيب كالاتي :

لو كان محتويات الداتا في هذا العمود

1

2

3

11

سيكون ناتج الترتيب :

1

11

2

3

فأنه لا يأخذ في الاعتبار ان هذا رقم ...........

فإذا لم تقم بأدخال فيه بيانات من نوع Number فقط فقم بتحويله الى Number لكي تستطيع التعامل معه بالصوره المطلوبه .

نقطه اخرى انت لم توضح لماذا لا تقوم بجعله من نوع Autonumber فهذا افضل لك حيث كانت اجابتك :

اقتباس
حيث ان الحقل معرف على أنه نص

التوفيق .................

A7med_prof

تم تعديل هذه المشاركة بواسطة A7med_prof في 2 مايو 2007 في 03:00

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#5

قمت بتحويل الحقل الى اتو نمبر ولكن ما زلت أعاني من نفس المشكلة حيث انه عند فتح الفورم يقوم باضافة رقم على الحقل الاخير

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

حيث توجد فيه جميع عمليات الحذف والاضافة والاستدعاء الى كوموبوكس وكذلك شريط الأدوات وأي سؤال في الاكواد المرفقه انا جاهز

للوصول الى المطلوب بعد فتح النموذج ... نذهب الى الإدارة ... ثم .... إضافة الجهات نلاحظ ان الفورم قام باضافة رقم الى اخر رقم ولكن بعد عملية الاضافة

يرجى تصحيح الكود

ولكم جزيل الشكر والتقدير

pro1.rar

تم تعديل هذه المشاركة بواسطة alshakii في 2 مايو 2007 في 15:16

#6

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

اخي جميل جدا ولكن ارجو توضيح ما هي مشكلتك الان بالضبط !!!!

بالتوفيق ...............

A7med_prof

تم تعديل هذه المشاركة بواسطة A7med_prof في 2 مايو 2007 في 15:42

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#7

المشكلة هي بعد فتح النموؤج اختر من القوائم الإدارة ومن ثم اضافة الجهات سوف تلاحظ انه في البداية يقوم بزيادة رقم على اخر رقم موجود ولكن عند الضغط على زر الاضافه

تاتي ارقام غريبه ولا تتم عملية الاضافة حيث ان الحقل ياتي بارقام موجوده مسبقا فيحصل تكرار وانا معرف الحقل بريمري كي فاريد حل لهذا الجزء من البرنامج

وأرجو أن يكون البرنامج قد اعجبك حيث أنه ما زال قيد التطوير

ولكم جزيل الشكر

#8

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

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

بالتوفيق .................

A7med_prof

pro1_After_Update.zip

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#9

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

وفي النهايه لا يسعني إلا أن أقدم لك جزيل الشكر والامتنان

#10

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

طبيعي لأن نوع الحقل Autonumber

فيتم التحديث من داخل القاعده

وبالتالي يجب تحديث البيانات الموجوده في الداتا جريد حتى ترى الرقم التلقاءي الذي تم اعطائه الى هذا الريكورد .

بالتوفيق .......

A7med_prof

تم تعديل هذه المشاركة بواسطة A7med_prof في 2 مايو 2007 في 23:28

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</

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

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