توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : جستجو در بانک اطلاعاتی
max
16 / February / 1970, 11:36 AM
با سلام
منم همچین چیزی رو میخوام* یعنی من یه جستجوی ساده میخوام که روی فرم قرار بدم و بین نام نام خانوادگی و معدل جستجو کنه لطفا با جزئیات چون من زیاد دلفی رو بلد نیستم.
با تشکر
habib256
16 / February / 1970, 11:36 AM
با سلام *می خواستم در دلفی *بانک اطلاعاتی ایجاد کنم که امکان جستجو به صورت زیر را داشته باسد درصورت امکان لطف کنید کد آنرا بنویسید البته با Sql*یک بانک اطلاعاتی شامل 2 فیلد نام ونام خانوادگی داریم
1- اگر فقط فیلد نام را کاربر وارد کرد *با کلیک بر روی دکمه جستجو لیست نام ها را نمایش دهد.
2- *اگر فقط فیلد نام خانوادگی را کاربر وارد کرد *با کلیک بر روی دکمه جستجو لیست نام ها ی خانوادگی *را نمایش دهد.
3- اگر هر دو فیلد فوق را پر کرد تمام رکوردهایی که نام ونام خانوادگی انها به مقادیر فوق یکی میباشد را نمایش دهد.
4- اگر کاربر هیچ کدام از فیلدها *را وارد نکرد *با کلیک بر روی دکمه جستجو تمام رکوردهای بانک رانمایش دهد .
با سپاس
habib256
16 / February / 1970, 11:36 AM
با تشکر مشکل من در مرحله 4 که مطرح کرده اید می باشد.مرحله چهارم :*
با کلیک بر روی Button کدهای مربوط به جستجو رو بنویسید.*
تمام کار های فوق انجام داده ام*
این هم کد آن ولی مشکل من این است که قسمت اول یعنی سوالات 1 و 4 اجرا میشود ولی سوالات 2و3 جواب نمی دهد؟
1- اگر*فقط*فیلد نام را کاربر وارد کرد *با کلیک بر روی دکمه جستجو لیست نام ها را نمایش دهد.*
2- *اگر*فقط*فیلد نام خانوادگی را کاربر وارد کرد *با کلیک بر روی دکمه جستجو لیست نام ها ی خانوادگی *را نمایش دهد.*
3- اگر هر دو فیلد فوق را پر کرد تمام رکوردهایی که نام ونام خانوادگی انها به مقادیر فوق یکی میباشد را نمایش دهد.*
4- اگر کاربر هیچ کدام از فیلدها *را وارد نکرد *با کلیک بر روی دکمه جستجو تمام رکوردهای بانک رانمایش دهد .*
با سپاس*
procedure TForm1.Button2Click(Sender: TObject);
begin
with dm.ADOQuery1 *do
* * *begin
* * * *if edit1.Text " " then
* * * * * begin
* * * * * * * sql.Text :="select * from tbl_st where name_st like :name_st1";
* * * * * * * parameters.ParamByName("name_st1").Value :="%"+edit2.Text +"%";
* * * * * * * open;
* * * * *end
* else *if edit3.Text " " then
* * * * *begin
* * * * * * *sql.Text :="select * from tbl_st where family_st like :family_st1";
* * * * * * *parameters.ParamByName("family_st1").Value :="%"+edit3.Text +"%" ;
* * * * * * open ;
* * * * *end
* *
* * * else
* * * *sql.Text :="select * from tbl_st";
* * * * * end;
* * * * **
end;<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span>* * **
admin
16 / February / 1970, 11:36 AM
سلام کاربر habib256 (<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span>)
شما بایستی در مرحله اول یک دیتابیس در SQLServer یا Access یا ... طراحی کنید نه در دلفی .
مثال :
در SQLServerکد:
create database test
go
use test
go
create table tblPerson(prsnName nvarchar(15),prsnFamily nvarchar(15));
go
مرحله دوم :
یک پروژه ی جدید ایجاد کنید و روی فرم اصلی یک DataSource و ADOQuery بگذارید و تنظیمات مربوطه رو انجام دهید.
مرحله سوم :
دو Edit و یک Button و یک DBgrid روی فرم قرار دهید و Datasource مربوط به DBgrid* رو* برابر با دیتاسورس مربوطه قرار دهید.
مرحله چهارم :
با کلیک بر روی Button کدهای مربوط به جستجو رو بنویسید.
اگه در طول انجام مراحل بالا به مشکل برخوردید ، مطرح کنید .
admin
16 / February / 1970, 11:36 AM
اینم کد مورد نظر :
کد:
procedure TForm1.btnSearchClick(Sender: TObject);
begin
DBGrid1.DataSource := DataSource1;
** with ADOQuery1* do**
********* begin
******* if (txtFamily.Text <> "") and (txtName.Text ="") then*
******* begin***
********** SQL.Clear;*
*********** sql.Text :="select * from tblPerson where prsnFamily like :prsnFamily";*
*********** parameters.ParamByName("prsnFamily").Value :="%"+txtFamily.Text +"%" ;**
********* open ;*
******* end******
** else if (txtName.Text <>"") and (txtFamily.Text = "") then****
***** begin*****
******** SQL.Clear;**
*********** sql.Text :="select * from tblPerson where prsnName like :prsnName";*
************ parameters.ParamByName("prsnName").Value :="%"+txtName.Text +"%";***
********** open;***
***** end** *
**** else if** (txtName.Text ="") and (txtFamily.Text = "") then*
****** begin**
***** SQL.Clear;**
**** sql.Text :="select * from tblPerson";****
*** open;***
******* end****
****** else if** (txtName.Text <>"") and (txtFamily.Text <> "") then
******* begin*****
******** SQL.Clear;***
********** sql.Text := "select * from tblPerson where ( prsnName like :prsnName) and (prsnFamily like :prsnFamily)";*
*
*********** parameters.ParamByName("prsnName").Value :="%"+txtName.Text +"%";**
*********** * * parameters.ParamByName("prsnFamily").Value :="%"+txtFamily.Text +"%" ;*
*********** open;*
********* end;**
** end;**
* ******* ******** end;
البته یادتون نره که میشه این رو با چندین روش نوشت ، من فقط یه روش ساده و کاربردی رو نوشتم .
admin
16 / February / 1970, 11:36 AM
اینم یک پروژه ی ساده برای جستجو از ترکیب دلفی + اکسس
البته فقط با ADOQuery، با ADOTable هم که دیگه خیلی ساده تره ...
<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span> (<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span>)
دانلود پروژه : دانلود (<span style="font-family: trebuchet ms"><font size="3"><font color="Indigo"><b><font color="red">[فقط اعضاء انجمن قادر به مشاهده لینکها و عکسها می باشند <a href="/reg_iran.php" target="_blank">برای عضویت در سایت کلیک کنید</a>]</font></b></font></font></span>)
admin
16 / February / 1970, 11:36 AM
سلام.
شما پروژه رو دانلود کنید ، با تمام جزئیات می باشد ...
max
21 / November / 2012, 12:54 PM
سلام به نظر شما این پروژه یه کمی حرفه ای تر از اون چیزی نیست که من میخوام؟
admin
21 / November / 2012, 03:46 PM
سلام.والا به نظر من باید از اینجا شروع کنید ...
max
24 / November / 2012, 03:35 PM
سلام مهندس چگونگی قرار دادن* یک جستجوی ساده برای بانک database desktop رو اگه میشه توضیح بدین از نوع paradox7
تشکر
Powered by vBulletin® Version 4.2.2 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.