Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / DBGrid... / 9 сообщений из 9, страница 1 из 1
13.07.2004, 15:12
    #32601970
maxtar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid...
Уважаемые спецы... Вопрос в следующем...
Возможно ли сделать чтобы в дбгриде получала фокус та строка которая совпадает с написанным в ЕдитБоксе. Типа как в комбобокс пишешь, а там побьираются по совпадающим буквам значения!
Спасибо и сорри если глупостями отвлекаю... ;)
...
Рейтинг: 0 / 0
13.07.2004, 15:53
    #32602108
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid...
можно например так :

Код: plaintext
1.
2.
3.
4.
5.
6.
  TLocateOptions Opts;
  Opts.Clear();
  Opts << loPartialKey;
  Variant locvalues[ 1 ];
  locvalues[ 0 ] = Variant(Edit1->Text);
  ADOQuery->Locate("field_name", locvalues, Opts);


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
13.07.2004, 16:13
    #32602174
maxtar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid...
Спасибо... Работает....
А возможно ли сделать это через set_key(), goto_key()?
И еще http://www.citforum.ru/programming/application/glava1_3.shtml
там описывается TTable, пишу чтото типа
Код: plaintext
Table1->Fields[ 0 ]->AsString=Edit1->Text;
Ругается... Вроде все тоже....
Всеравно спасибо!
...
Рейтинг: 0 / 0
13.07.2004, 16:18
    #32602194
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid...
maxtarСпасибо... Работает....
И еще http://www.citforum.ru/programming/application/glava1_3.shtml
там описывается TTable, пишу чтото типа
Код: plaintext
Table1->Fields[ 0 ]->AsString=Edit1->Text;
Ругается... Вроде все тоже....
Всеравно спасибо!

А ты с какими компонентами работаешь ?
TTable или TAdoQuery ?
...
Рейтинг: 0 / 0
13.07.2004, 16:22
    #32602208
maxtar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid...
С TTable... Если вы о вашем примере то работает, поменял ADOQuery на TTable... Суть не в этом была...
...
Рейтинг: 0 / 0
14.07.2004, 10:53
    #32603194
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid...
просто я так понял что вы ходите либо добавить запись , либо ее редактировать ?

если это так то в таких случаях , во всяком случае с ADOQuery
это делается так
Код: plaintext
1.
2.
3.
ADOQuery->Edit() / Insert();
ADOQuery->FieldByName("field_name")->AsString = Edit->Text;
ADOQuery->Post();

Ругается... Вроде все тоже....

вот в таких случаях надо писать что за ошибка ,
нынче же лето, телепаты в отпуске ...



 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
14.07.2004, 11:10
    #32603249
maxtar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid...
авторпросто я так понял что вы ходите либо добавить запись , либо ее редактировать ?


Не совсем так. Просто есть поле куда человек вводит информацию. При наборе в Edit символов, DBGrid наводится на совпадающую с символами запись. С Вашей помощью все работает. Может не совсем удачно, кстати может есть другой способ? Я сделал скрытую кнопку, повесил на нее Ваш код, а Editу event on change нажатие на эту кнопку. Мне кажется это неправильно, а других способов я незнаю... ;)

авторвот в таких случаях надо писать что за ошибка ,
нынче же лето, телепаты в отпуске ...


Пишет что не может конвертить TField to AnsiString.
А не написал сразу потому что думал что это чтото элементарное и каждый должен знать ;)
...
Рейтинг: 0 / 0
14.07.2004, 11:33
    #32603339
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid...
зачем через кнопку ?
можно было сразу сделать на OnChange(...) :)



 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
14.07.2004, 11:59
    #32603445
maxtar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid...
Мда.... ;)
Спасибо!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / DBGrid... / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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