PDA

View Full Version : سوال: تولید عدد random و بدون تکرار



seied javad
یک شنبه 01 تیر 1393, 17:19 عصر
سلام خسته تباشید
من در این مورد داخل سایت سرچ کردم و چیزای خوبی پیدا کردم ولی نتونستم به جواب برسم برای همین این تاپیک را درست کردم
من یک برنامه داروخانه درست کردم و میخوام هنگام فروش یک شماره فاکتور به صورت random و بدون تکرار تولید کنه چون این کلید بانکمه نباید تکراری باشه.حالا این شماره فاکتور هر چند رقمی باشه ولی به نظر خودم 7 یا 12 رقمی باشه بازم هر جور خودتون صلاح میدونید.
اگر میتونید راهنماییم کنید ممنون میشم؟

parvizwpf
یک شنبه 01 تیر 1393, 17:26 عصر
خب جرا از خود آی دی (auto identity) جدول فاکتور در sql استفاده نمیکنید؟

seied javad
یک شنبه 01 تیر 1393, 19:58 عصر
خب جرا از خود آی دی (auto identity) جدول فاکتور در sql استفاده نمیکنید؟

خب این چی هست؟
فکر کنم اتوماتیک یکی یکی اضافه میکنه درسته؟
میشه یکم توضیح بدید.
ممنون

parvizwpf
دوشنبه 02 تیر 1393, 01:28 صبح
آیا فیلد آی دی در دیتابیس از نوع auto identity تعریف شده؟ اگه آره پس همین ای دی رو برای شماره ها استفاده کنید.

blackwidow64
دوشنبه 02 تیر 1393, 09:04 صبح
در تکمیل راهنمایی دوستم باید بگم که میتونید مقدار اولیرو هم مشخص کنید براش که عدد اول مقدار اولیه و عدد دوم مقدار گام افزایش رو مشخص میکنه، اینم از نمونه:

CREATE TABLE Persons
(
ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

seied javad
دوشنبه 09 تیر 1393, 14:17 عصر
خب جرا از خود آی دی (auto identity) جدول فاکتور در sql استفاده نمیکنید؟

سلام خیلی ممنون من مشکلم ازهمین طریق حل شد .
حالا اگر بخوام همین شماره را داخل تکس باکس نشون بده یعنی هر وقت فرم لود شد یک شماره فاکتور داخل تکس باکس بده
از چه کدی باید استفاده کنم؟