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

سؤال عن إظهار رقم تلقائي في مربع نص

مغلق
بدأه الأمل المشرق في 1 مايو 2007 · 3 رد · 837 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعاً

لدي سؤال لوتفضلتم بالإجابة عليه أنا أستخدم vb.net2005+ SQL server 2000

و عندي جدول للفواتير في database أريد أن يزيد رقم الفاتورة بواحد تلقائي بعد كل عملية إضافة لفاتورة جديدة أريد عمل ذلك ب function وليس من خصائص الجدول نفسه علماً أن حقل رقم الفاتورة نوعه int كيف يمكنني عمل ذلك من خلال الكود؟؟

الأمر الآخر أريد عندما يختار المستخدم إضافة فاتورة جديدة أن يظهر آخر رقم الذي تمت إضافته للجدول من الخطوة السابقة من جدول الفواتير مباشرة في مربع نص في الفورم اللي عندي كيف أعمل هذا الشئ

جزاكم الله كل خير ونفع بعلمكم

مع التحية

#2

السلام عليكم :

طيب ... لازم نعرف عدد السجلات في الجدول المقصود , يعني :

Select Count(*) From TableName

ثم نزيد هذا العدد برقم واحد , والناتج نجعله رقم السجل الجديد...

أما رقم آخر فاتورة , فبما أن الفواتير مرقمة بشكل متسلسل ; إذاً فرقم آخر فاتورة هو عدد الفواتير الموجودة الكلي يعني :

Select Count(*) From TableName

دون إضافة أو نقصان ( طبعاً إذا التسلسل بدأ برقم 1 )

مشي الحال ؟

وفقكم الله ...

تم تعديل هذه المشاركة بواسطة أبو همام في 2 مايو 2007 في 01:54

#3

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

اقتباس
أريد أن يزيد رقم الفاتورة بواحد تلقائي بعد كل عملية إضافة لفاتورة جديدة

هي نفس فكرة اخ أبو همام

ولكني افضل Max لأن اذا استخدمت Count تعود باجمالي عدد السجلات فمن المتوقع حفظ الفاتوره برقم موجود اصلا اولا من الممكن ان يحدث خطأ لأن ممكن يكون حقل الفاتوره PK وايضلا غير معقول ان يكون هناك اكثر من فاتوره تحمل نفس الرقم.

و ذلك عند بدأ حفظك لبيانات فاتوره جديده عن طريق الاستعلام بـ جملة SQL واحضار أكبر قيمه في حقل " رقم الفاتوره "

ومن ثم تقوم بأضافة رقم 1

وذلك من خلال جمله الـ SQL التاليه :

SELECT Max([أسم حقل الفاتوره]) AS [أي اسم مستعار]
FROM TableName;

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

فهذه الطريقه لأنه من الممكن المستخدم التراجع عن عملية اضافة فاتوره جديده .

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

A7med_prof

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

اقتباس

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

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

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

.

.

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

.

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

.

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

.

</
#4

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

و أبو همام جزاكم الله خيراُ ونفع بعلمكم A7med_prof

:rolleyes:

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

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