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

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

Query и вызов соотвествующей записи [D6, dBase, FoxPro, Paradox]


Страницы:   1 2

Yurij-7 ©   (2005-10-17 16:07:00) 

Уважаемые мастера
Прошу подсказать в следующей ситуации:
есть Query с результатом выполненого запроса, хочу чтобы при двойном клике по записи открывалась форма и в соотвествующие Эдиты вставлялись данные из текущей записи результата запроса, делаю вот так:

form3.showmodal;
form3.edit1.text := query1.FieldByName('Nomer').AsString;
form3.edit2.text := query1.FieldByName('fio').AsString;
form3.edit3.text := query1.FieldByName('DATA').AsString;

но почемуто когда только открываеш кверик и кликаеш то сначала ничего в Эдиты невыводит, а со второго раза постоянно показывает предыдущую запись по которой кликали, как сделать так что бы при клике на конкретную запись показывало именно эту запись в Эдитах ?
Спасибо.


evvcom   (2005-10-18 12:56:00) [1]


> А можно еще набраться наглости и попросить помочь по предыдущему
> посту связаному с Аутентификацией??

Заметь, там мы тоже отвечаем.


Sergey13   (2005-10-18 12:36:00) [2]

2[21] Yurij-7   (18.10.05 12:33)
>шас дажже зайду на сайт RX чтобы прочитать про этот чудо TUpdateSQL
Не зачем туда ходить. Достаточно Ф1 нажать. К Rx TUpdateSQL не имеет ни малейшего отношения.


Yurij-7   (2005-10-18 12:33:00) [3]

>> evvcom ©   (18.10.05 11:58) [18]
Спасибо, Вы очень понятно пояснили, шас дажже зайду на сайт RX чтобы прочитать про этот чудо TUpdateSQL

>> evvcom ©   (18.10.05 12:18) [20]
таки согласен что вопрос поставил несовсем четко :)))

Спасибо огромное, сейчас буду разбираться.

P.S.
А можно еще набраться наглости и попросить помочь по предыдущему посту связаному с Аутентификацией?? :))


evvcom   (2005-10-18 12:18:00) [4]


> Чесно сказать о таком и незнал

А мы догадывались. Потому и задавали наводящие вопросы, чтобы ты пояснил, как и что делаешь. Чтобы направить точно в центр. :)


Yurij-7   (2005-10-18 12:02:00) [5]

Чесно сказать о таком и незнал, сейчас ппробую разобраться
но у меня еще взник вопрос с авторизацией юзеров вот в первом посте мне рекомндовали бросить локалки и переходить на Жарптицу, о чем серьезно начал думать, жаль что нигде и ненашел книги на русском по этой чудо Жарптице.

Спасибо


evvcom   (2005-10-18 11:58:00) [6]

Во-во. С TUpdateSQL убиваешь сразу нескольких зайцев.
1. Не надо делать Refresh "кверика".
2. Не надо передавать параметры во второй "кверик" - первый "кверик" с TUpdateSQL сделают все сами.
3. Появляется кроме чтения возможность такой же простой записи в поле: FieldByName('XXX').AsXXX := XXX;

Может еще что забыл...

Теперь смотрим. Если не пойдут соответствующие вопросы по TUpdateSQL, значит зря мы здесь распинались.


Sergey13   (2005-10-18 11:46:00) [7]

2[16] Yurij-7   (18.10.05 11:32)
>почему вторым квериком? просто чтобы непотерять выборку в первом наборе данных
Тут не второй кверик нужен, а компонент ТUpdateSQL к первому прикрутить. Иначе, что бы увидеть результат работы второго, тебе придется перечитать первый.


Yurij-7   (2005-10-18 11:32:00) [8]

Ребят никакого наезда даже не подразумевал, чесно, прошу прощения что (12) незаметил.

Поясню в чем трабла, когда я использовал ДБ компоненты то я раньше работал через Аласы, там они рулят то что надо а вот когда решил работать через присвоение (ну пути к базам например) то подумал что проще будет испоьзовать не ДБ кмпоненты (так как подразумевал что сами ДБ компоненты назначены для Клиент серверных приложений), в принцыпе оболочку уже настроил, все работает, спасибо за помощь, просто провтыкал что сначала надо присвоить значения а вот потом уже показывать форму.

по вашему замечанию на счет редактирования Кверика - я квериком получаю данные в Грид, потом вызываю каждую запись в форму для редактирования и уже другим квериком апдейтю табличку, почему вторым квериком? просто чтобы непотерять выборку в первом наборе данных


Sergey13   (2005-10-18 11:18:00) [9]

2[13] Yurij-7   (18.10.05 11:05)
Не обижайся. Не со зла это. 8-)
Просто старайся не делать заявлений типа "Та несовсем подходят, так как я через SQL работаю".


evvcom   (2005-10-18 11:11:00) [10]


> А можно по подробней?
> если мне поставлен четко вопрос

Ты называешь это четко поставленным вопросом? Вот на мои четко поставленные вопросы в [12] и даже высказанное предположение твоих затруднений ты почему-то ленишься ответить, хотя наши ответы нужны тебе, а не мне или Сергею. А будешь наезжать, вообще ответа не дождешься.


Yurij-7   (2005-10-18 11:05:00) [11]

:)))  оригинально, примерно такой ответ я и ожидал.

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


evvcom   (2005-10-18 11:00:00) [12]


> ГЕМОРРОЙ м.
> Болезнь,

Гы-гы, я посмеялся от души. :-)

> А можно по подробней?

Можно. Только ты сначала объясни, чем они тебе не подходят, в чем у тебя загвоздка? Из-за чего ты решил использовать обычные TEdit? Я телепатирую твой ответ, ты не смог с ними редактировать TQuery?


Sergey13   (2005-10-18 10:52:00) [13]

2 [10] Yurij-7   (18.10.05 10:48)
>Они кучу геморроя берут на себя.   А можно по подробней?

Легко.

ГЕМОРРОЙ м.
Болезнь, характеризующаяся расширением вен нижней части прямой кишки, образующих узлы, часто кровоточащие.

Оно тебе надо? 8-)


Yurij-7   (2005-10-18 10:48:00) [14]

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

Я же с самого начала описал как работаю, если видите что чтото нетак делаю то помогите советом пжл.

>Они кучу геморроя берут на себя.   А можно по подробней?

Спасибо.


evvcom   (2005-10-18 10:28:00) [15]


> Та несовсем подходят, так как я через SQL работаю

Всем подходят, а тебе не подходят? Если ты не умеешь с ними работать, так и скажи, а то "не подходят"! Они кучу геморроя берут на себя. Только для этого ты должен узнать чуточку больше того, что знаешь сейчас.


Desdechado   (2005-10-17 19:18:00) [16]

причем тут алиасы? визуальные DB-компоненты работают с наборами данных, а каким образом получены эти наборы (через алиасы БДЕ, без алиасов БДЕ, через компоненты прямого доступа к БД) не важно
в этом и фишка - универсальность


Yurij-7   (2005-10-17 19:06:00) [17]

Я неправильно чуть выразился, я работаю без Алисов, тоесть все через присваивание
а вот по поводу showmodal , спасибо незнал, но другого способа запретить вызывать другие формы ненашел ((((  

Спасибо.


Desdechado   (2005-10-17 18:50:00) [18]

не важно, SQL или нет, DB-палитра для этого и создана

к сведению: после showmodal код выполняется только после того, как форму закроешь, т.к. showmodal не отпускает - это особенность метода


Yurij-7   (2005-10-17 17:55:00) [19]

Та несовсем подходят, так как я через SQL работаю


evvcom   (2005-10-17 17:15:00) [20]

Лучше используй не обычные TEdit, а специально для этого предназначенные TDBEdit и ему подобные.


Страницы:   1 2

Наверх

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