PDA

View Full Version : ساخت table در برنامه و ...



ashkan209
جمعه 08 اردیبهشت 1385, 09:34 صبح
دوستان DataBase کار لطف کنند پاسخ بدهند:

- چطور میتونم در یک فیلد عددی ،بزرگترین عدد را برگردانم ، یا چطور میتونم جمع گیری کنم از رکوردهایی که دارای یک شرط خاص هستند و در یک Variable ذخیره کنم؟
- میخواهم از طریق برنامه ام توی یک مسیر یک Table بسازم ؟
- چطور میتونم رکوردهای دارای یک شرط خاص هستند را از یک Table بخوانم و به Table دیگر کپی (Append) کنم ؟(Access)

(فرمانهایsql مربوطه را میدانم ولی روش استفاده توی برنامه ام با vb6 را نمیدانم ،مثلا میخواهم با زدن یک کلید بتونم اون Table را بسازم و یا Max فیلد مورد نظر را بیابم ، توی برنامه ام با ADO کار میکنم)

hamed_F
جمعه 08 اردیبهشت 1385, 09:53 صبح
دوست عزیزم سلام
در خصوص سوال اول: برای پیدا کردن بزرگترین عدد در فیلد عددی از max استفاده کن برای جمع کردن یکسری فیلد خاص شرط را در where قرار بده و از تابع sum برای جمع بستن استفاده کن
مثلا select count(fld1) as c_fld1, sum(fld2) as s_fld2 from tbl1 where fld1>1 and fld2<100

سوال دوم هم اگر جستجو کنی تو همین قسمت یک مثال کامل داره

ashkan209
جمعه 08 اردیبهشت 1385, 14:40 عصر
دوست عزیز
این فرمول SQL را میدانم و لی نمیدانم چه طوری باید استفاده کنم؟
یعنی ارتباط دادن این SQL به ADO فرم
امیدوارم که منظورم را فهمیده باشید ؟
آیا خط پایین درسته یا نه ?
Ado.Recordsource=SQL Command
و چه طور میتونم Max یا Sum بدست امده را در یک متغیر ذخیره کنم؟
کپی بعضی از رکوردها از Source Table به Destination Table ?
دوستان اگه کد مختصری در موارد فوق دارند ،خواهش میکنم عنایت بفرمایند

yavari
جمعه 08 اردیبهشت 1385, 21:02 عصر
سلام دوست عزیز


یعنی ارتباط دادن این SQL به ADO فرم



Public cnn As New ADODB.Connection
Public rs As New ADODB.Recordset

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\MyBank.mdb;Persist Security Info=False;Jet OLEDB:Database Password=xxxxx"
rs.Open "SELECT Max(Tax) FROM MyTable ", cnn, adOpenKeyset, adLockPessimistic, adCmdText



و چه طور میتونم Max یا Sum بدست امده را در یک متغیر ذخیره کنم؟

Text1.Text=rs.fields("Tax")


کپی بعضی از رکوردها از Source Table به Destination Table
می تونید مقادیررکوردو بخونید و توی متغیر داشته باشید و بعد Destination Table رو باز کنید و تو اون آپدیت کنید
البته فکر نمیکنم روش جالبی باشه :اشتباه:


میخواهم از طریق برنامه ام توی یک مسیر یک Table بسازم ؟

ولی این یکی سوال منم هست !

امیدوارم مشکلتون حل بشه