Главная страница
    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.46 MB
Время: 0.036 c
2-1129109894
MD2005
2005-10-12 13:38
2005.11.06
определение цвета в точках


6-1121948027
chili
2005-07-21 16:13
2005.11.06
Возникла задача, нужно написать систему учета трафика...


14-1129121709
Сергей Орлик
2005-10-12 16:55
2005.11.06
Delphi 2006 or C++Builder 2006 or C#Builder 2006 = BDS 2006


9-1114518621
cyborg
2005-04-26 16:30
2005.11.06
Генератор текстуры шрифта


1-1129210536
devmaster
2005-10-13 17:35
2005.11.06
MDi Form + DLL(MDI Child) ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский