Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

delphi mssql проблема [D7, MSSQL]


danda ©   (2011-06-25 03:41:00) 

Приветствую, уважаемые эксперты!
Вот столкнулся со следующей проблеммой, даже не заню как реализовать её решение. Тав вот, по сути:

Есть интерфейс (на рис.) при нажатие на "проверить" - происходит поиск-сравнение по базе по значениям поля "код" (из edit). далее в memo2 при удачном результате поиска выводится вся строка (все поля заданной записи)из бд - так сказать в качестве подтверждения.

бд - mssql
пишу на delphi7
http://cs11125.vkontakte.ru/u4851024/-7/x_5d6568db.jpg


sniknik   (2011-07-03 20:39:00) [1]

> FieldByName('my_field').AsString
зачем выдаешь страшную тайну которую никто в инете не знает!?!?!? :))

хотя, конечно сейчас опять будет про "белого бычка", это он знал, а вот как делать "в целом" не знал и не знает. ну типа "дайте копипасте код", иначе вы "сами не компетентны, и только умничаете".


Inovet   (2011-07-03 17:57:00) [2]

Не можешь строковые представления значений поле склеить через пробел или ещё через что?
FieldByName('my_field').AsString

И эта, пользователи за такой интерфейс и функциональность не убьют? Забор можно в тын переименовать.


danda   (2011-07-03 17:06:00) [3]

к слову пробывал так:
var

ffield, fvalue: string;
   opts : TLocateOptions;

begin
ffield := 'kod';
fvalue := Edit1.Text;
opts := [loCaseInsensitive];

if not AdoTable1.Locate(ffield, fvalue, opts) then
 ShowMessage(fvalue + ' - ââåäåííûé êîä íå íàéäåí!')
 else ****************************

и при else оно должно выводить не только найденный код в таблице, но и всю запись


danda   (2011-07-03 17:01:00) [4]

Удалено модератором
Примечание: Ну давай умничай.


Anatoly Podgoretsky   (2011-07-03 11:41:00) [5]

Типичная учебная задача, как всегда удивляет своей бессмысленностью.


sniknik   (2011-07-03 11:21:00) [6]

> Вот я просто не знаю как это сделать.
в чем тут - "delphi mssql проблема"???

не знаешь, значит учись, узнавай, читай книги, а для этой ветки твое незнание/неумение - оффтопик.


Германн   (2011-07-03 01:22:00) [7]


> А что предподователь говорит?

Похоже скажет не преподаватель, а кто-то другой. Задача не похожа на учебную.


Anatoly Podgoretsky   (2011-07-03 00:22:00) [8]

А что предподователь говорит?


danda   (2011-07-02 20:42:00) [9]

вот проблема:
при нажатие на "проверить" -ДОЛЖЕН происходить поиск-сравнение по базе по значениям поля "код" (из edit). далее в memo2 при удачном результате поиска ДОЛЖНА выводиться вся строка (все поля заданной записи)из бд - так сказать в качестве подтверждения.

Вот я просто не знаю как это сделать.

про select from where я то в курсе но как потом результат вывести ???


danda   (2011-07-02 20:42:00) [10]

Удалено модератором


Anatoly Podgoretsky   (2011-06-27 16:12:00) [11]


> select ... where

На клиенте тоже.


clickmaker   (2011-06-27 13:14:00) [12]

> происходит поиск-сравнение по базе по значениям поля "код"
> (из edit).

DataSet.Locate - если на клиенте
select ... where - если на сервере


Виталий Панасенко(дом)   (2011-06-26 07:06:00) [13]

еще и земляк..:-)


Sergey   (2011-06-25 14:14:00) [14]

Наверное — и все.


stas   (2011-06-25 13:32:00) [15]

danda ©   (25.06.11 03:41)
И что?


Виталий Панасенко(дом)   (2011-06-25 04:33:00) [16]

а где проблема?


Наверх

Титульная страница Поиск, карта сайта Написать письмо