Главная страница
    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.035 c
1-1129276525
kull
2005-10-14 11:55
2005.11.06
Можно ли обращаться к ClassName в except...end


5-1106314196
STS
2005-01-21 16:29
2005.11.06
Регистрация ActiveX контрола


14-1129096802
begin...end
2005-10-12 10:00
2005.11.06
Депрессия...


3-1127564247
erika
2005-09-24 16:17
2005.11.06
формирование запроса


2-1129123747
DelphiLexx
2005-10-12 17:29
2005.11.06
Проблемы с TChart





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