سلام دوستان:
من چندتا سوال داشتم در مورد دلفی وSQL که خواهش میکنم هرکی بلده راهنماییم کنه.
1)میخوام تمام مقادیر یکی از فیلدهای جدولم رو توی یک combobax داشته باشم. یه DBCombobox و یه datasource داخل فرم3 گذاشتم و خاصیت dataset از datasource رو برابر form2.adotable1 گذاشتم که همون جدول مورد نظره. اما درست کار نمیکنه. باید چیکار کنم؟؟؟؟:41:
2) همونطور که میدونین SQL تاریخ شمسی رو قبول نمی کنه. میخوام وقتی کاربر تاریخ شمسی رو وارد کرد قبل اینکه وارد پایگاه داده بشه به میلادی تبدیل بشه و برعکس، وقتی برنامه میخواد تاریخ رو از پایگاه به کاربر نشون بده اول به شمسی تبدیل کنه وبعد نشون بده. چطوری؟؟؟؟؟؟؟؟:41:
3) میخوام سه تا جدول رو باهم join کنم و رکوردهایی رو نشون بده که مقدار فیلدsherkatnameشون برابر"پانیا" باشه. این کد رو نوشتم:
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select edareh.shomaretarh, edareh.sherkatname, name.fname, name.lname, mahdude.khiaban, mahdude.kuche from edareh, name, mahdude where edareh.shomaretarh=name.shomaretarh and edareh.shomaretarh=mahdude.shomaretarh and edareh.sherkatname="پانیا" ');
open;
end;
اما در زمان اجرا این ارور رو میده:
Invalid column name"پانیا".
رو برمیدارم سه تا جدول رو باهم ترکیب میکنه edareh.sherkatname="پانیا"البته وقتی اون شرط آخر یعنی
و درست کار میکنه. چرا؟؟؟؟؟:41:
از اساتید محترم لطفا هرکی بلده راهنماییم کنه. خیلی حیاتیه:40:
مرسی:10: