PDA

View Full Version : قرار دادن چند فیلد متنی در یک فیلد



hada22
جمعه 07 مهر 1396, 17:32 عصر
سلام ودرود
برنامه ای دارم که در اون نام مسافرهایی که در یک تاریخ توسط یک راننده جابجا می شوند را ثبت میکند.یک کوئری لازم دارم که در هر تاریخ تمامی اسامی نفراتی که توسط یک راننده مشخص در اون تاریخ جابجا شده اند را در یک فیلد متنی قرار دهد.کوئری در نمونه موجود میباشد میخواهم یک فیلد به ان اضافه شود که حاوی اسامی نفراتی باشد که مربوط به یک تاریخ و یک راننده می باشند.پیشاپیش از محبت و راهنمایی دوستان سپاسگزارم.
(درفروم جستجو کردم.نمونه ای بود که جمع چند فیلد عددی را در یک فیلد قرار بدهد ولی این موردی که من مشکل دارم را نیافتم)
سپاس

eb_343
جمعه 07 مهر 1396, 20:28 عصر
سلام ودرود
برنامه ای دارم که در اون نام مسافرهایی که در یک تاریخ توسط یک راننده جابجا می شوند را ثبت میکند.یک کوئری لازم دارم که در هر تاریخ تمامی اسامی نفراتی که توسط یک راننده مشخص در اون تاریخ جابجا شده اند را در یک فیلد متنی قرار دهد.کوئری در نمونه موجود میباشد میخواهم یک فیلد به ان اضافه شود که حاوی اسامی نفراتی باشد که مربوط به یک تاریخ و یک راننده می باشند.پیشاپیش از محبت و راهنمایی دوستان سپاسگزارم.
(درفروم جستجو کردم.نمونه ای بود که جمع چند فیلد عددی را در یک فیلد قرار بدهد ولی این موردی که من مشکل دارم را نیافتم)
سپاس
سلام
خواسته ات انجام شدنی است ؛ منتها به نظر میرسد در نام جداول و نام فیلدها و ارتباط جداول ایراداتی وجود دارد بعنوان نمونه یک جدول دارید با نام passen که در این جدول یک فیلد با همین نام دارید (نام فیلد و جدول نباید یکی باشد ) و همین فیلد که باید دیتاتایپ آن text باشد برای آن Number در نظر گرفته اید و برعکس برای ID که باید از نوع Number باشد برای آن تکست در نظر گرفته اید .
یا علی

hada22
شنبه 08 مهر 1396, 05:56 صبح
سلام
خواسته ات انجام شدنی است ؛ منتها به نظر میرسد در نام جداول و نام فیلدها و ارتباط جداول ایراداتی وجود دارد بعنوان نمونه یک جدول دارید با نام passen که در این جدول یک فیلد با همین نام دارید (نام فیلد و جدول نباید یکی باشد ) و همین فیلد که باید دیتاتایپ آن text باشد برای آن Number در نظر گرفته اید و برعکس برای ID که باید از نوع Number باشد برای آن تکست در نظر گرفته اید .
یا علی
سلام و درود.فیلدی که اشاره فرمودید دیتای آن numberاست بخاطر ارتباطی است که با جدول نامهای افراد دارد والا ماهیت آن تکست است.در مورد نام فیلد باشما موافقم تغییرش خواهم داد،سپاس از لطف شما،در صورت امکان بیشتر راهنمایی بفرمایید،متشکرم

hada22
شنبه 08 مهر 1396, 19:04 عصر
درود به همگی.دوستان اگر مقدور است راهنمایی بفرمایید.
سپاس

Mehr@ban
شنبه 08 مهر 1396, 23:21 عصر
درود به همگی.دوستان اگر مقدور است راهنمایی بفرمایید.
سپاس
سلام دوست عزیز

توضیحاتتون رو خوندم و نمونه رو هم دیدم
ولی بازم متوجه منظورتون نشدم :ناراحت:

hada22
یک شنبه 09 مهر 1396, 07:17 صبح
سلام دوست عزیز

توضیحاتتون رو خوندم و نمونه رو هم دیدم
ولی بازم متوجه منظورتون نشدم :ناراحت:
سلام ودرود جناب مهربان.ببینید من یک جدول دارم که شامل نام راننده ها و تاریخ حرکت اونهاست.یک جدول هم دارم که شامل نام مسافران است. در هر روز تعدادی مسافر توسط هر راننده جابجا می شوند .من یک کوئری میخواهم که اسامی مسافران را در یک فیلد بصورت جمعی به ازاء هر روز به من نشان بدهد.
مثل تصویر پیوستی
سپاس

Mehr@ban
دوشنبه 10 مهر 1396, 14:13 عصر
دوست عزیز

طراحی شما یکم مشکل داره
خواستتون رو متوجه شدم
ولی ارتباط بین جداول رو متوجه نشدم

بهرحال تعداد رو میشه از طریق کراستب بدست آورد

کدهای زیر رو در حالت sql طراحی ماکرو باز کنید و پیس کنید
TRANSFORM Count(passnam.nam) AS CountOfnam
SELECT taxi.driver
FROM taxi INNER JOIN (passnam INNER JOIN passen ON passnam.ID = passen.passen) ON taxi.ID = passen.ID
GROUP BY taxi.driver
PIVOT taxi.Date;

hada22
دوشنبه 10 مهر 1396, 16:07 عصر
دوست عزیز

طراحی شما یکم مشکل داره
خواستتون رو متوجه شدم
ولی ارتباط بین جداول رو متوجه نشدم

بهرحال تعداد رو میشه از طریق کراستب بدست آورد

کدهای زیر رو در حالت sql طراحی ماکرو باز کنید و پیس کنید
TRANSFORM Count(passnam.nam) AS CountOfnam
SELECT taxi.driver
FROM taxi INNER JOIN (passnam INNER JOIN passen ON passnam.ID = passen.passen) ON taxi.ID = passen.ID
GROUP BY taxi.driver
PIVOT taxi.Date;


سپاسگزارم جناب مهربان.جسارتا منظور من را متوجه نشدید.منظور من داشتن نام همگی مسافرانی بود که در یک تاریخ توسط یک راننده جابجا شده اند.برای بدست اوردن تعداد آنها مشکلی ندارم.فقط نمیتوانم نام همگی را در یک فیاد داشتم باشم.امیدوارم منظورم را متوجه شده باشید.

Mehr@ban
دوشنبه 10 مهر 1396, 16:19 عصر
دوست عزیز
همونطور که عرض شد منظورتان رو متوجه شدم
ولی ارتباط بین جداول رو متوجه نشدم

ارتباط جداولتون رو متوجه نشدم
الان من میخوام براتون اینجوری کد بزنم که نام مسافرانی رو برام لیست کن که نامشون یا شناسشون با یک مقدار خاص یکی باشه
ولی توی ارتباطات و طراحی برنامه تون نمیتونم همچین چیزی رو ببینم

hada22
دوشنبه 10 مهر 1396, 22:48 عصر
دوست عزیز
همونطور که عرض شد منظورتان رو متوجه شدم
ولی ارتباط بین جداول رو متوجه نشدم

ارتباط جداولتون رو متوجه نشدم
الان من میخوام براتون اینجوری کد بزنم که نام مسافرانی رو برام لیست کن که نامشون یا شناسشون با یک مقدار خاص یکی باشه
ولی توی ارتباطات و طراحی برنامه تون نمیتونم همچین چیزی رو ببینم
سپاس از لطف شما،امکان دارد بفرمایید ایراد جداول از کجاست؟راه حل خودم این بود که یک کوئری کراستب درست کنم و به ازای هر تاریخ مسافران را برای یک راننده ردیف کند و بعد در یک کوئری دیگر آنها را باهم در یک فیلد نمایش بدهم،الان مشکلم این هست که بجای نمایش اسامی آی دی آنها را نشان میدهد درصورتی که من نام مسافران را میخواهم،سپاس از راهنمایی شما

Mehr@ban
سه شنبه 11 مهر 1396, 09:19 صبح
سپاس از لطف شما،امکان دارد بفرمایید ایراد جداول از کجاست؟راه حل خودم این بود که یک کوئری کراستب درست کنم و به ازای هر تاریخ مسافران را برای یک راننده ردیف کند و بعد در یک کوئری دیگر آنها را باهم در یک فیلد نمایش بدهم،الان مشکلم این هست که بجای نمایش اسامی آی دی آنها را نشان میدهد درصورتی که من نام مسافران را میخواهم،سپاس از راهنمایی شما

دقیقا
الان ارتباط دو جدول passn و passnam از ای دی به نام هست
یکی نامبر و یکی تکست
همین منو گیج کرده که چطور شماره آیدی مسافر رو میگره و نامش رو انجا میده
اگه این حل بشه باقی مواردش فکر نمیکنم مشکلی باشه

hada22
سه شنبه 11 مهر 1396, 14:42 عصر
دقیقا
الان ارتباط دو جدول passn و passnam از ای دی به نام هست
یکی نامبر و یکی تکست
همین منو گیج کرده که چطور شماره آیدی مسافر رو میگره و نامش رو انجا میده
اگه این حل بشه باقی مواردش فکر نمیکنم مشکلی باشه
سپاس جناب مهربان،حل شد

Mehr@ban
سه شنبه 11 مهر 1396, 16:44 عصر
کاری نکردیم

فقط اگر مشکل و راه حل رو هم بذارین تا باقی دوستان هم در صورت نیاز استفاده کنند عالی میشه