PDA

View Full Version : سوال: ساخت View در SQL2000 در زمان اجرا، در دلفي 7



diamond_guilan
سه شنبه 01 مرداد 1392, 16:36 عصر
:: سلام و خسته نباشيد خدمت دوستان عزيز ::

من تو يه برنامه اي نياز دارم كه 2 تا View در زمان اجرا بسازم و با بعد با يه Qouery اين دوتا Viewيي رو كه ساختم صدا بزنم تا يه View كلي بگيرم...

View اصلي، نياز به اين داره كه دو تا View با يه شرطي كه كاربر ميده ساخته بشن و بعد من بيام از اون دوتا View گزارش مورد نظر كاربر رو بگيرم...

View اصلي كه ميخوام، يه فيلد محاسباتي توش دارم كه بايد يه فيلد از View1 و يه فيلد از View2 بخونم (فرضا كم يا زياد كنم اين دوتا فيلد رو از هم) و يه فيلد توي View3 بسازم. براي روشن شدن قضيه يه مثال ساده بزنم



Select View1.f1, View2.f1, (View1.f2 + View2.f2) AS MyField


سوال من و مسئله من اينه كه چه جوري ميتونم تو دلفي، يه View بسازم؟!

یوسف زالی
سه شنبه 01 مرداد 1392, 23:10 عصر
سلام.
چجوری کوئری ران می کنید؟ همون طوری کوئری ساخت ویو رو ران کنید.

diamond_guilan
چهارشنبه 02 مرداد 1392, 08:13 صبح
ممنون دوست عزيز، فقط متوجه منظورتون نشدم
يعني ميگيد كه به اينصورت ADOQuery1.SQL.Add('CREATE VIEW MyView...') بنويسم بعد ADOQuery1.ExecSQL كنم؟

hossein_h62
چهارشنبه 02 مرداد 1392, 08:21 صبح
ممنون دوست عزيز، فقط متوجه منظورتون نشدم
يعني ميگيد كه به اينصورت ADOQuery1.SQL.Add('CREATE VIEW MyView...') بنويسم بعد ADOQuery1.ExecSQL كنم؟
بله؛ با ADOCommand هم میشه.

diamond_guilan
چهارشنبه 02 مرداد 1392, 09:16 صبح
ممنون دوست عزيز، با همون راهي كه گفتيد حل شد