jaafar1363
یک شنبه 03 آبان 1388, 11:43 صبح
سلام
برنامه ای می خوام برای قرعه کشی براساس کد ملی افراد.
1.در صورتی که کد ملی تکرار شد،کد وارد نشود.
2.با زدن دکمه ، قرعه کشی از میان کدهای داده شده به برنامه انجام شود و در صورت نمایش کد ملی ،مشخصات فرد مورد نظر نمایش داده شود.
3.کد افراد برنده شده در هر دوره ، به صورت خودکار از لیست شرکت کنندگان حذف شود و دوباره به عنوان فرد برنده در همان دوره انتخاب نشود.
در ضمن در قسمت کد ملی،بیشتر از تعداد 10 عدد وارد نشود.
مثل نمونه برنامه قرعه کشی برنامه نود(که بر حسب شماره تلفن است.)
مثال:
کد ملی :
نام :
نام خانوادگی :
سن:
جنسیت:
ممنون:تشویق:
mpmsoft
یک شنبه 03 آبان 1388, 13:26 عصر
درخواست پروژه ممنوع
اگر مشکلی داری بپرس در غیر اینصورت با گزارش به مدیر این تاپیک حذف می شه
jaafar1363
یک شنبه 03 آبان 1388, 15:23 عصر
درخواست پروژه ممنوع
اگر مشکلی داری بپرس در غیر اینصورت با گزارش به مدیر این تاپیک حذف می شه
پروژه نیست آقای محترم
فقط می خوام یه کد ملی رو به صورت تصادفی از میون کدهای داده شده ،انتخاب کنه.همین.
Tasiyan
یک شنبه 03 آبان 1388, 16:25 عصر
پروژه نیست آقای محترم
برنامه ای می خوام برای قرعه کشی براساس کد ملی افراد.
1.در صورتی که کد ملی تکرار شد،کد وارد نشود.
2.با زدن دکمه ، قرعه کشی از میان کدهای داده شده به برنامه انجام شود و در صورت نمایش کد ملی ،مشخصات فرد مورد نظر نمایش داده شود.
3.کد افراد برنده شده در هر دوره ، به صورت خودکار از لیست شرکت کنندگان حذف شود و دوباره به عنوان فرد برنده در همان دوره انتخاب نشود.
در ضمن در قسمت کد ملی،بیشتر از تعداد 10 عدد وارد نشود.
مثل نمونه برنامه قرعه کشی برنامه نود(که بر حسب شماره تلفن است.)
اینا پروژه نیست !!!!
xxxxx_xxxxx
دوشنبه 04 آبان 1388, 00:18 صبح
پروژه که شاخ و دم نداره:چشمک:
هست دیگه
سه نفر عادل بالغ عاقل تایید کردند. پس هست:لبخند:
راهنمایی؛ بجای اینکه یک عدد رندوم بین کدهای ملی ایجاد کنید. یک عدد رندوم بین 1 تا تعداد کدها ایجاد کنید.
saeedzx
دوشنبه 04 آبان 1388, 09:05 صبح
دوست عزیز این کدی که به صورت رندوم یکی ار انتخاب میکنه اینم یک کمک از طرف ما نوشتن برنامه با خودتون
Text1.Text = Int(Rnd() * 999999999999# * 1)
In_Chan_Nafar
دوشنبه 04 آبان 1388, 13:30 عصر
در SQL 2008 تكنيكي در درست كردن ايندكس است به نام فيلتر ايندكس كه مي تواني unique بودن كد ملي را در صورتيكه وارد شده باشد تشخيص بدي و در صورتيكه null باشد به هر تعداد درج شود
مي تواني از Filter Index براي تشخيص Unique بودن مقدار ورودي استفاده كني
نكته يكي از كاربردهاي Filter Index به اين حالت است كه شما اين قانون را داريد كه كد ملي مي تواند در جدول مقدار Null بگيرد ولي اگر مقدار ورودي بگيرد الزاما بايد مقدار وارد شده در بانك اطلاعاتي Unique باشد كه در اين حالت Fileter Index ( نوعي از ايندكس است كه مي تواني ركوردهايي را كه مي خواهي ايندكس داشته باشند را فيلتر كني مثلا بگي يك Unique ايندكس بر روي فيلد كد ملي بساز به جز ركوردهايي كه مقدار كد ملي آنها Null است) به كار ميآيد
مثالش هم اينجاست
مشق دانشگاهت هم جور شد
CREATE TABLE Customers(
CustomerID INT IDENTITY PRIMARY KEY,
FirstName VARCHAR(30),
LastName VARCHAR(30),
CCNO VARCHAR(30)
)
GO
INSERT Customers(FirstName, LastName, CCNO) VALUES
('Nancy', 'Davolio', '111-111-111-111'),
('Andrew', 'Fuller', NULL),
('Janet', 'Leverling', '222-222-222-222'),
('Margaret', 'Peacock', '333-333-333-333'),
('Steven', 'Buchanan', NULL),
('Michael', 'Suyama', '444-444-444-444'),
('Robert', 'King', NULL)
GO
SELECT * FROM Customers
GO
-- This Will Fail
CREATE UNIQUE INDEX ix1 ON Customers(CCNO)
GO
-- This Will Work
اين قسمت فيلتر ايندكس
CREATE UNIQUE INDEX ix1 ON Customers(CCNO) WHERE CCNO IS NOT NULL
GO
-- This Will Be Inserted
INSERT Customers(FirstName, LastName, CCNO)
VALUES ('Peter', 'Jones' , NULL)
-- This Will Be Prevented Because of Duplicate CCNO
INSERT Customers(FirstName, LastName, CCNO)
VALUES ('Laura', 'Callahan' , '222-222-222-222')
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.