كدي رو كه نوشتيد اينجا قرار بديدنوشته شده توسط m*z [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
كدي رو كه نوشتيد اينجا قرار بديدنوشته شده توسط m*z [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام.
اينكار رو هم انجام دادم ولي تاثيري روي نتيجه نداره.مشخص كنيد از كدوم جدول اطلاعات رو بخونه:
کد:
where table1 OR table2. name like
ببينيد منظورم از اينكه بقيه اطلاعات تغيير ميكنه اينه :
قبل از اجرا:( اين قسمت درسته. اطلاعاتي كه ميخوام هميناست.ميخوام روي اين اطلاعات جستجو انجام بدم)
نام نام خانوادگي كد كالا نام كالا
علي علوي 1 پرينتر
حامد احمدي 2 اسكنر
مينا مددي 1 پرينتر
رضا رضايي 3 اسپيكر
درحال اجرا:(وارد كردن حرف الف در اديت)
نام نام خانوادگي كد كالا نام كالا
علي علوي 1 اسكنر
علي علوي 1 اسپيكر
علي علوي 1 اسكنر
رضا رضايي 3 اسكنر
رضا رضايي 3 اسپيكر
رضا رضايي 3 اسكنر
.
.
.
و به همين ترتيب .واسه بقيه اسامي هم اين شكلي ميشه.
سؤال دوم رو هم جواب نداديد.
شاد باشيد.
Last edited by m*z; 05-01-2008 at 16:16.
نقل قول:
نوشته شده توسط m*z [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
يه سؤال ديگه هم داشتم بازم مربوط به دستور Like هستش.
-دو تا اديت نام و نام خانوادگي دارم كه ميخوام با استفاده از دستور like توي هر دو تا اديت جستجو انجام بشه. يعني تا جايي كه به نام مورد نظر رسيدم توي اديت اول بنويسم و بعد از اينكه نام مورد نظر پيدا شد براي نام خانوادگي جستجو انجام بشه و درنهايت نام و نام خانوادگي موردنظر ما ليست بشه (حالا هر چند تا هست ممكنه يك ، دو و يا بيشتر باشه)
شما با يه اديت توضيح داديد. با يك اديت مشكلي ندارم ولي وقتي دوتاست error ميده.
در ضمن پست ها رو خوندم و اجرا هم كردم. باز نگيد برو اين پست رو با دقت بخون.
مرسي.شاد باشيد.
كدي رو كه نوشتيد اينجا قرار بديدو اين رو هم امتحان كردمکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تو روخدا كد اصلاح شدش رو برام بنويس. نصف پروژه ام معطل همين دوتا سؤاله.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by m*z; 05-01-2008 at 16:42.
متاسفانه دلفي در دسترسم نيست كه كد كامل رو بذارم. join رو در همين تاپيك جستجو كنيددرحال اجرا:(وارد كردن حرف الف در اديت)
نام نام خانوادگي كد كالا نام كالا
علي علوي 1 اسكنر
علي علوي 1 اسپيكر
علي علوي 1 اسكنر
رضا رضايي 3 اسكنر
رضا رضايي 3 اسپيكر
رضا رضايي 3 اسكنر
براي سوال دومتون هم parameter رو جستجو كنيد
موفق باشيد
لازم دونستم اين پست رو حذف كنم ولي مثل اينكه امكان حذف جز براي مدير انجمن وجود نداره.
چرا عاقل كند كاري.....
Last edited by m*z; 08-01-2008 at 01:30.
دوست عزيز منظور شما از جواب درست چي هست، كه توقع داريد بگيريد؟ با راهنمايي هايي كه كردم مطمئنا به جواب ميرسيد اما متاسفانه ما عادت كرديم به هلوي پوست كنده! . چرا حاضر نيستيم براي خواسته هامون كمي زحمت بكشيم؟مرسي آقا فرهاد. ولي اگه قرار بود مشكلم با اين جوابها حل بشه لزومي نداشت اينجا بپرسم. اگه اينجا كسي سؤالي مي پرسه توقع داره يه جواب درستي هم بگيره. حالا چه از شما و چه از دوستان ديگه. خوشبختانه تعداد دوستاني كه تو اين انجمن فعاليت مي كنن كم نيست ولي........
مطمئنا اگر دلفي داشتم كد تست شده رو ميذاشتم، اما حالا كاري رو كه قرار بود شما با جستجو انجام بدي من انجام ميدم:متاسفانه دلفي در دسترسم نيست كه كد كامل رو بذارم
شما بايد از inner join استفاده كنيکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مورد parameters هم در پست 3 توضيح دادم
سلام. آقا فرهاد دلخوري پيش نياد. خواهش ميكنم از حرف من ناراحت نشيد. ولي متاسفانه من تو نوشتن دستورات sql مشكل دارم. يعني دقيقا نمي دونم كدي رو كه مورد نظرم هست كجا و چطوري بايد قرار بدم كه جواب درستي بده. شما هم نمي دونم چي در مورد من فكر كرديد كه اينقدر با اطمينان ميگيد عادت به هلوي پوست كنده دارم. من همه ي دستوراتي رو كه آموزش داديد عينا تست كردم و هيچ مشكلي هم پيش نيومد ولي وقتي مي خوام توش يه تغييراتي بدم با مشكل مواجه ميشم البته تو بعضي از كدها . من تا جاييكه بتونم خودم كدها رو تست ميكنم، جاشو تغيير ميدم ، حتي كدها رو تغيير ميدم ، كم و زيادش ميكنم و.. تا بالاخره خودم درستش كنم كه تو بعضي از كدها هم اينكارو كردم و خوشبختانه درست شد ولي اين يكي درست نشد ديگه. مطمئن باشيد همين كه يه سؤالي واسم پيش مياد نميام اينجا مطرح كنم. تا جاييكه بتونم سؤال نميكنم.
به هر حال خيلي ممنونم. زنده باشيد.
خواهش ميكنم، چرا دلخوري پيش بياد عزيز؟ من كه عرض كردم دلفي در دسترسم نيست وگرنه كمك بيشتري ميكردم. اين كد مربوط به join هست كه از access گرفتم. بر اساس همين كد رو بنويس:نوشته شده توسط m*z [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و براي دومي هم احتمالا اينطوري ميشه:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر جواب نداد فردا دلفي در دسترسم هستکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام خدمت آقا فرهاد عزيز و بقيه دوستان.
من تو برنامم يه دي بي گريد دارم كه فيلدهاش رو از چند تا جدول ميگيره. توي sql مربوط به ADOQuery اين كد رو نوشتم.
كه اطلاعاتي رو كه گفتم مياره تو دي بي گريد و درست نشون ميده.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و توي اديت هم اين كد رو نوشتم
ولي اجرا نميشه و اين error رو ميده.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته تا قبل از اينكه فيلدي از جدول نوع خط رو بهش اضافه كنم درست بود و اجرا ميشد اما همينكه اين جدول ( يا يه جدول ديگه) رو بهش اضافه ميكنم ديگه اجرا نميشه.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
منظور اين error چيه؟
ممنونم.
شاد باشيد.
Last edited by m*z; 10-01-2008 at 02:59.
يه سؤال ديگه:
من تو برنامم چند تا جدول دارم كه به اين صورت هستند:
جدول هنرجو: كد ملي- نام - نام خانوادگي- كد رشته- كد نوع خط- كد دوره و...
جدول رشته: كد رشته- نام رشته
جدول نوع خط: كد نوع خط- نام نوع خط- كد رشته
جدول دوره آموزشي: كد دوره- نام دوره- كد رشته
دو تا جدول نوع خط و دوره آموزشي مخصوص رشته خوشنويسي هستش و اگه رشته اي غير از خوشنويسي داشته باشيم اين دوتا فيلد در جدول هنرجو بايد خالي بمونند.
حالا دستور sql اونو چطوري بايد بنويسم كه هم پر بودن فيلد رو درنظر بگيره و هم خالي بودنش رو.
يعني توي دي بي گريد اطلاعات (نام- نام خانوادگي- نام رشته- نام نوع خط و نام دوره آموزشي) نشون داده بشه بطوريكه اگر رشته خوشنويسي بود كه نام خط و نام دوره هم اطلاعاتش بياد ولي اگر رشته مثلا طراحي بود اين دوتا فيلد رو خالي نشون بده.
ببخشيد اگه سؤالهاي اينجوري رو مطرح ميكنم. شايد اين سؤالها براي شما خيلي پيش پا افتاده باشه ولي واسه من كه تازه كارم يه مشكل بزرگ تو برناممه.
اگه ممكنه سريعتر راهنماييم كنيد.
ممنونم. زنده باشيد.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)