ببخشيد كه ما خيلي وضعمون خرابه ولي اگر ميشه بهترين روش رو براي جستجوس بانكهاي sql server كه با ado باز شدن رو بگيد منظورمم اينه كه ميخوام دوتا بانك رو با هم مقايسه منم و فيلدهايي كه مشابه هستند رو update كنم
ببخشيد كه ما خيلي وضعمون خرابه ولي اگر ميشه بهترين روش رو براي جستجوس بانكهاي sql server كه با ado باز شدن رو بگيد منظورمم اينه كه ميخوام دوتا بانك رو با هم مقايسه منم و فيلدهايي كه مشابه هستند رو update كنم
ميتوني از دوتا فرمان استفاده كني.
بسته به كاري كه ميخواي بكني داره :
Filter
Locate
توي هلپ دلفي توضيحاتش كامله.
توي لينك امضاي من هم درباره هر دوش صحبت شده.
فقط اين دو پارامتر رو سرچ كن.
موفق باشي.
سلام
rmb_ali جان
بهترين روش استفاده از دستور Select زبان SQL استنوشته شده توسط مرد مباح
روش مرد مباح هم خوبه اما
ببخشيد مرد مباح (قصد جسارت ندارم):
دستورات SQL چند تا مزیت دارند مهمترینشون
1-انعطاف بیشتری نسبت به روش های بالا دارند
2-سرعت اجرایی بالای دارند
3-جستجو های خیلی مشکل رو به راحتی انجام می دن
{مثلا(با Filter میشه)
1- لیست 5 کارمندی که بیشترین تاخیر رو در ورود به سرکار
داشتن رو چطوری با Filter چطوری بدست می آورند(اگه میشه ،
کد رو برام بذار خیلی ممنون)}
اين كار رو ميشه توي دلفي با اين فرمان كرد.
ولي خيلي كار مشكليه.
ضمنا من با فرامين خود Sql تا حالا كار نكردم.
به همين دليل فقط روشي كه بلد بودم رو نوشتم.
ممنون كه توضيحات رو دادي.
سلام
مي توني از
BachMove
استفاده كني راحتره خودش اطلاعات بانك مقصد و با مبدا مقايسه مي كنه و اطلاعات شبيه رو آپديت مي كنه
در ضمن چرا نمي شه بر روي بانك اطلاعاتي كه با
SQL
بازشده تغييري داد يعني نه ميشه ويرايش كرد و نه حذف و اضافه ؟؟؟
دوستان ممنون از پاسخ هايتان اگر در مورد اين bachmove بيشتر توضيح بديد ممنون ميشم در ضمن روي بانكهاي sql در دلفي به راحتي ميشه تغييرات دادد دقيق تر بگو ببينيم كه مشكل كجاست
Last edited by rmb_ali; 28-09-2006 at 16:11.
هيچ دادرسي نبود؟
سلام
در مورد
BachMove
يه خاصيت داره به نام
Destination
و يكي به نام
Source
اولي مربوط به
Table بانك اطلاعاتي مقصد
و دومي بانك اطلاعاتي مبدا و يه خاصيت ديگه اينكه
Mode
كه به صورت
براي آپديت اطلاعات بانك مقصد بر اساس اطلاعات بانك مبدا batAppend
براي آپديت و افزودن اطلاعات جديد بانك مقصد بر اساس بانك مبدا batAppendUpdate
كپي كردن اطلاعات مبدا به مقصد و نيز اينكه در اين مورد اگر بانك مقصد وجود نداشته باشد يا اينكه بانك batCopy
اطلاعاتي اون فرق داشته باشه خودش بانك مقصد رو بر اساس بانك مبدا مي سازه در اين مورد بايد خاصيت اكتيو تيبل رو فالس كني يعني بانك
اطلاعاتي مقصد نبايد فعال باشه
حذف اطلاعاتي كه در بانك مبدا و مقصد وجود دارند batDelete
مورد آخر هم كه ديگه تابلو
يه توضيح ديگه اينكه اگر بخواهي اطلاعات رو كپي يا حذف كني بانك مقصد اصلا نبايد باز باشه يا فعال باشه
در اين مورد اگر بيشتر سوال يه مثال برات آپلود كنم؟؟؟؟؟؟
در مورد اس كيو ال هم بايد بگم كه وقتي كه مي خوام
Query.Insert
Query.Delete
وقتي به اين خط از برنامه مي رسه پيغام ميده كه بانك به صورت فقط خواندني است حالا اين يعني چه؟؟؟؟؟؟؟؟
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)