Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
помогите с поиском данных
|
|||
|---|---|---|---|
|
#18+
Перехожу на С#. По началу много непонятного. Не ругайте за глупые вопросы. Сделала поиск только по одному ТекстБокс. Хочу сделать, чтобы поиск происходил, вводя данные в ТекстБоксы в любом порядке. я примерно знаю как: poisk="where (" ")"; или poisk="where (' ')"; прописать после объявления, но так не работает, ругается "")"; string poisk; poisk = ""; if (TextBox1.Text != "") { poisk = poisk + " and (where (kod_tovara='" + TextBox1.Text + "'))"; } if (TextBox2.Text != "") { poisk = poisk + " and (where (nazv_tovara='" + TextBox2.Text + "'))"; } Куда влепить Where? Если в середине IF{}, то используется в поиске 1 ТекстБокс, если до, то ошибки выдаются (я уверена, что надо до)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 18:37 |
|
||
|
помогите с поиском данных
|
|||
|---|---|---|---|
|
#18+
Это на VB, но смысл тот жеDim param_count As Integer = 0 If f_product_type > 0 Then sql_search_command &= " WHERE product_cat = " & f_product_type param_count += 1 End If If f_vendor > 0 Then If param_count > 0 Then sql_search_command &= " AND " Else sql_search_command &= " WHERE " End If sql_search_command &= "vendor_id = " & f_vendor param_count += 1 End If If f_pc_start <> "" And f_pc_start <> "0" Then If param_count > 0 Then sql_search_command &= " AND " Else sql_search_command &= " WHERE " End If sql_search_command &= "power_cool >= " & f_pc_start param_count += 1 End If Здесь два блока, но можно повторять сколько угодно Ivan ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 18:50 |
|
||
|
помогите с поиском данных
|
|||
|---|---|---|---|
|
#18+
poisk = "where 1=1"; И потом добавляешь свои " and ..." строки без всякого where Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2006, 20:07 |
|
||
|
помогите с поиском данных
|
|||
|---|---|---|---|
|
#18+
Всем большое спасибо! Заработало!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2006, 08:15 |
|
||
|
помогите с поиском данных
|
|||
|---|---|---|---|
|
#18+
появилась проблемка. ПОиск работает отл, но для одной табл Есть 2 табл: 1-клиент, 2-товар. связаны между собой по kod_tov. связь 1 ко многим. на форме у меня 2 панели: 1-для ввода, поиска, обновления (редактирования) данных для табл КЛИЕНТ с несколькими Эдитами. 2-тоже самое для табл ТОВАР. под ними 2 грида: выделяю строку в 1 гриде-> появляются купленные товары этого клиента во 2 гриде. поиск сначала сделал для клиентов - работает. добавляю код для поиска товаров->по выделению в 1 гриде клиента, появляются все товары всех клиентов, а не выбранного клиента. Вот вначале прописала (я уверена, что из-за этого): protected string Sel1 = "SELECT DISTINCT klient.kod_klenta, klient.fio, tovar.kod_tov FROM klient RIGHT OUTER JOIN tovar ON klient_kod_klienta = tovar.kod_tov; protected string Order1 = "\n ORDER BY FIZ_ABONENT.NOM_LITS_SCHETA"; protected string poisk1; protected string Sel3 = "SELECT tovar.kod_tov, tovar.nazvanie, tovar.cena, FROM tovar LEFT OUTER JOIN klient ON tovar.kod_tov = klient.kod_klienta"; protected string Order3 = "\n ORDER BY tovar.nazvanie"; protected string poisk3; protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { SqlDataSource1.SelectCommand = Sel1 + Session["poisk1"] + Order1; SqlDataSource3.SelectCommand = Sel3 + Session["poisk3"] + Order3; } else { Session["poisk1"] = ""; Session["poisk3"] = ""; } //а теперь коды поиска по наж на кн Как сделасть поиск для несколько связанных табл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2006, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=34005790&tid=1389332]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 346ms |

| 0 / 0 |
