PDA

View Full Version : radiobutton و پایگاه داده



redmonarch
یک شنبه 26 آذر 1385, 16:30 عصر
به نام خدا
با سلام
سوالی داشتم در این رابطه که به چه صورت میتوان با وجود داشتن چند radiobutton با جدولاز طریق query و کد insert ارتباط برقرار کرد به نحوی که از اولین رکورد شروع به مقایسه کند و اگر فیلدیکه از طریق فرم به وسیله کاربر تیک میخورد و در جول این فیلد قبلا تیک خورده باشد شناسایی کرده وپیغام خطا دهدضمنا فرم من برای دادن وقت ویزیت در یک مطب طراحی شده و radiobutton ها همان ساعتهای موردنظر هستند که باید براساس تاریخ مشخص در جدول مقایسه شوند .
اگر مقدور است من را راهنمایی کنید.
با تشکر
خدانگهدار

mzjahromi
دوشنبه 27 آذر 1385, 07:02 صبح
راههای مختلفی دارید.
یک راه اینه که یک Query بنویسی و شماره فیلدهای مربوط به هر RadioButton توی اون کوئری رو بذارید توی تگ Radio button
حالا کد زیر رو بذارید توی onclick همه RadioButton ها(یا checkBox )


if Query1.fields[(sender as TRadioButton).Tag]=(sender as TRadioButton).Checked then
ShowMesage('...

حرفه ای
دوشنبه 27 آذر 1385, 08:44 صبح
من یک پیشنهاد دارم کد زیر را امتحان کن احتمالاً درست میشه




var
str:String
begin
If Radiobutton1.checked Then str=str+'(Time='+radiobutton1.caption+')'
تا آخرین Radiobutton این کارو بکن البته AND بین str یادت نره
بعد دستور sql زیر را بفرست
Query1.Active=False
Query1.Sql.Clear
Query1.Sql.Add(''select * from visit where '+str+')'
If Not(Query1.isEmpty) Then
ShowMessage ('aaaaaaaa')
end;