Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Вниз

Корректировка данных   Найти похожие ветки 

 
quadronik ©   (2005-10-11 22:09) [0]

Имеются 2 формы(первая-главня-для заполнения пользователем новой инфы в базу, вторая, своего рода реестр проведенных операций, выдающий из через SQL запрос в TADOQuery и отображающий в DBGride). Так вот как можно сдалать так чтобы выделев нужную строку в гриде и нажав кнопку <КОРЕКЦИЯ>  заполнить первую форму для коректировки данных?
(компоненты на первой форме обычные:Tedit и пр., не из DataControls).
Другими словами, как СУБД должна узнать, что я хочу редактировать именно эту строку таблицы Table1, а не какую нить другую?


 
Плохиш ©   (2005-10-12 01:08) [1]


> Другими словами, как СУБД должна узнать, что я хочу редактировать
> именно эту строку таблицы Table1, а не какую нить другую?

Это надо встретиться с разработчиком СУБД за ящиком пива/водки и попытаться сначала объяснить ему,что тебе нужно, а потом попытаться убедить его это реализовать.


 
saNat ©   (2005-10-12 01:20) [2]

Может я чего то не понял... А не лучше наоборот: главная форма - реестр операций (вот не понял, что он отображает), а при нажатии, например, какого-нить "добавить" появляется окно ввода данных. А задачу решить можно так (повторюсь, не знаю что в реестре) читать данные с подсвеченной строки, и слать запрос в базу на поиск записи с этими данными. Затем прочитать поля записи и вставить в форму. Идея такая...

С уважением, ЕВА


 
msguns ©   (2005-10-12 12:29) [3]

Той форме, которая "должна понять", достаточно обратиться к форме, где расположен грид, отображающий целевой датасет примерно так:

Edit1.Text := Form2.ADODataSet1.FieldByName("POLE1").AsString;

Если же надо, чтобы при перемещении по гриду в форме 2 форма 1 перезаполняла свои контролы значениями полей текущей записи, то по событию AfterScroll датасета надо вызывать метод формы 1, заполняющий эдиты по указанной в первом абзаце технологии.


 
quadronik ©   (2005-10-15 18:31) [4]

спасибо. Выручили



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.453 c
3-1127296298
yk
2005-09-21 13:51
2005.11.06
Как сохранить запрос и сделать union с другим запросом


2-1129308522
d_savrasov
2005-10-14 20:48
2005.11.06
QucikReport


14-1129205025
NailMan
2005-10-13 16:03
2005.11.06
Определение железки по индентификатору


14-1129410903
lookin
2005-10-16 01:15
2005.11.06
Свойство в Object Inspector может быть неизвестным компилятору?


1-1129724857
Толян
2005-10-19 16:27
2005.11.06
поиск файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский