powered by simpleCommunicator - 2.0.47     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Поиск записей в таблице
9 сообщений из 9, страница 1 из 1
Поиск записей в таблице
    #39896820
PolinaB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Я сделала приложение, как показано на скриншоте, записи добавляются и удаляются, но теперь не могу разобраться как делать поиск. Подскажите пожалуйста как мне сделать поиск записей в таблице?
...
Рейтинг: 0 / 0
Поиск записей в таблице
    #39897002
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolinaB,

dw.Retrieve(Nauto, LastName) /*и т.д.*/
...
Рейтинг: 0 / 0
Поиск записей в таблице
    #39897009
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полина, смотря что и где вы хотите искать
Если внутри dw - используйте функцию Find
Если в БД с отображением результатов в вашей dw, то вам нужно изучить как задать параметры в запросе, который использует БД.
Все-таки нужно что-нибудь почитать. Лучше всего книжечку по 4-му билдеру. Вот такую . Она тоненькая и там все понятно.
...
Рейтинг: 0 / 0
Поиск записей в таблице
    #39897014
PolinaB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сделала пока вот так

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
string error_syntaxfromSQL,error_create;
string sql,syntax;
sql = "SELECT владелец.name" &
+" FROM Автомобиль, Владелец, Компания" &
+ " WHERE владелец.name LIKE '%" +sle_15.Text+"%'";
syntax=SQLCA.SyntaxFromSQL(sql,'Style(Type=Grid) Text()', error_syntaxfromSQL);
IF Len(error_syntaxfromSQL) > 0 THEN 
	MessageBox("Error!",error_syntaxfromSQL);
ELSE 
	dw_1.Create(syntax,error_create)
	IF Len(error_create) >0 THEN 
MessageBox("Error!",error_create);
END IF 
END IF
dw_1.SetTransObject(SQLCA);
dw_1.Retrieve();



Но выходит что-то не понятное


...
Рейтинг: 0 / 0
Поиск записей в таблице
    #39897051
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что указали в запросе то и вышло
Код: sql
1.
"SELECT владелец.name" 


Одна колонка
...
Рейтинг: 0 / 0
Поиск записей в таблице
    #39897060
PolinaB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001, а как сделать чтобы он допустим так искал, ввожу имя или имя компании, и он по моему запросу выводил результат только в строчку
...
Рейтинг: 0 / 0
Поиск записей в таблице
    #39897634
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого вам нужно сделать dw с параметрами
А вы фактически создаете dw динамически на базе запроса
В общем, как я сказал - почитайте книжечку
...
Рейтинг: 0 / 0
Поиск записей в таблице
    #39899568
PolinaB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001, подскажите еще пожалуйста. Для кнопки поиск я в select пишу имя столбца №auto или name company, но выдается такая ошибка
...
Рейтинг: 0 / 0
Поиск записей в таблице
    #39899795
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы табличку переделайте
Желательно использовать только латинские буквы без спецсимволов
В dw потом в заголовках по-русски напишите как вам нужно
Иначе так и будете мучаться
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Поиск записей в таблице
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]