myazdani
چهارشنبه 11 خرداد 1390, 09:22 صبح
سلام
من ميخوام يه برنامه جست و جوي پويا بنويسم كه كاربر فيلدهاي دلخواهش رو مقدار دهي كنه و جست و جو بر اساس اون فيلدها انجام بشه
يه دستور select پارامتر دار نوشتم و مقدار پارامترها رو برابر مقادير تكست باكسها قرار دادم. ولي مشكل اينه كه مثلا اگر كاربر فقط بر اساس فيلد نام خانوادگي جست و جو كنه برنامه مياد ركوردهايي رو به عنوان نتيجه نشون مي ده كه فقط مقدار نام خانوادگي شون برابر مقدار وارد شده كاربر باشه و بقيه مقاديرش null باشه . يعني مثلا اگر دو ركورد داشته باشيم كه مقدار نام خانوادگي شان برابر مقدار وارد شده توسط كاربر باشه يكي شون همه فيلدهاش مقداردهي شده باشه يكي شون فقط نام خانوادگي ش و بقيه فيلدها برابر null فقط مياد ركورد دوم رو براي نتيجه نشون ميده.
تو تالار رو با عنوان جست و جوي پارامتري و عناويني از اين قبيل جست و جو كردم جوابمو پيدا نكردم
لطفا اگر كسي مي دونه كمك كنه
خيلي فوريه متشكرم
من ميخوام يه برنامه جست و جوي پويا بنويسم كه كاربر فيلدهاي دلخواهش رو مقدار دهي كنه و جست و جو بر اساس اون فيلدها انجام بشه
يه دستور select پارامتر دار نوشتم و مقدار پارامترها رو برابر مقادير تكست باكسها قرار دادم. ولي مشكل اينه كه مثلا اگر كاربر فقط بر اساس فيلد نام خانوادگي جست و جو كنه برنامه مياد ركوردهايي رو به عنوان نتيجه نشون مي ده كه فقط مقدار نام خانوادگي شون برابر مقدار وارد شده كاربر باشه و بقيه مقاديرش null باشه . يعني مثلا اگر دو ركورد داشته باشيم كه مقدار نام خانوادگي شان برابر مقدار وارد شده توسط كاربر باشه يكي شون همه فيلدهاش مقداردهي شده باشه يكي شون فقط نام خانوادگي ش و بقيه فيلدها برابر null فقط مياد ركورد دوم رو براي نتيجه نشون ميده.
تو تالار رو با عنوان جست و جوي پارامتري و عناويني از اين قبيل جست و جو كردم جوابمو پيدا نكردم
لطفا اگر كسي مي دونه كمك كنه
خيلي فوريه متشكرم