سلام دوستان:
من چندتا سوال داشتم در مورد دلفی وSQL که خواهش میکنم هرکی بلده راهنماییم کنه.
1)میخوام تمام مقادیر یکی از فیلدهای جدولم رو توی یک combobax داشته باشم. یه DBCombobox و یه datasource داخل فرم3 گذاشتم و خاصیت dataset از datasource رو برابر form2.adotable1 گذاشتم که همون جدول مورد نظره. اما درست کار نمیکنه. باید چیکار کنم؟؟؟؟.gif)
2) همونطور که میدونین SQL تاریخ شمسی رو قبول نمی کنه. میخوام وقتی کاربر تاریخ شمسی رو وارد کرد قبل اینکه وارد پایگاه داده بشه به میلادی تبدیل بشه و برعکس، وقتی برنامه میخواد تاریخ رو از پایگاه به کاربر نشون بده اول به شمسی تبدیل کنه وبعد نشون بده. چطوری؟؟؟؟؟؟؟؟.gif)
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="پانیا"البته وقتی اون شرط آخر یعنی
و درست کار میکنه. چرا؟؟؟؟؟.gif)
از اساتید محترم لطفا هرکی بلده راهنماییم کنه. خیلی حیاتیه.gif)
مرسی