ورود

نسخه کامل مشاهده نسخه کامل : Auto number



فاطـمه
12-02-2009, 12:31
سلام
من یه برنامه نوشتم که بانکش sql هست و چند تا از فیلدها رو Auto number تعریف کردم تا خودش اونا رو به ترتیب شماره گذاری کنه
مشکلم اینجاس که موقع کد نویسی وقتی میخوام یه سطر جدید اضافه کنم دوباره برنامه می خواد اون فیلد رو مقدار بده باید چکار کنم تا دلفی بفهمه که این فیلد auto number هست؟!
اگه راهنمایی کنید ممنون میشم

مرد مباح
12-02-2009, 15:22
از چه کامپوننتی استفاده میکنی ؟
اگه از DBGrid ایتفاده میکنی، فیلد مورد نظرت رو توی اون قرار نده که مقدارشو نخواد.

فاطـمه
12-02-2009, 17:39
از چه کامپوننتی استفاده میکنی ؟
اگه از DBGrid ایتفاده میکنی، فیلد مورد نظرت رو توی اون قرار نده که مقدارشو نخواد.
سلام
به جز دی بی گرید اگه بخوایم با دستور insert تو جدول اضافه کنیم چه طور؟
بانک رو با ado connection و ado table وصل کردم

فاطـمه
17-02-2009, 13:52
سلام
من موفق شدم این کار رو انجام بدم
این طوری که اول با insert یه سطر به پایگاه داده اضافه می کنم
بعد فیلدایی که باید مقدار بدم رو مقدار می دم
ولی این روش واسه وقتی تعداد فیلدا زیاده سخت و زمان بر میشه
من یه نمونه پروژه رو آپلود کردم می ذارم
دوستان اگه می تونید راهنمایی کنید، ممنون

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
من می خوام از دستوری مثل insertrecord() استفاده کنم
ولی جای یه فیلد رو خالی بذارم

F A R H A D
19-02-2009, 18:59
سلام
من موفق شدم این کار رو انجام بدم
این طوری که اول با insert یه سطر به پایگاه داده اضافه می کنم
بعد فیلدایی که باید مقدار بدم رو مقدار می دم
ولی این روش واسه وقتی تعداد فیلدا زیاده سخت و زمان بر میشه
من یه نمونه پروژه رو آپلود کردم می ذارم
دوستان اگه می تونید راهنمایی کنید، ممنون

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
من می خوام از دستوری مثل insertrecord() استفاده کنم
ولی جای یه فیلد رو خالی بذارم

سلام. پروژه رو ندیدم اما اگر از کدی مانند کد زیر استفاده کردید اونقدرها هم که میگید سخت و زمان بر نیست.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اما اگر اصرار بر استفاده از insertrecord دارید از کد زیر استفاده کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
nil برای فیلدی هست که خاصیت identity داره یا به قول شما auto number هست
موفق باشید