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

Вниз

SelectedRows   Найти похожие ветки 

 
uu   (2003-09-30 11:08) [0]

Подскажите пожалуста как в dbgrid из выбранной строки вытащить
значения полей?

while not EOF do
begin
if (dbgкшв1.SelectedRows.CurrentRowSelected = True) then
begin
????? Тут что писать ?????


 
DenK_vrtz   (2003-09-30 11:13) [1]

напиши - showmessage("Приплыли. Выходим!");

а EOF - это к чему?


 
uu   (2003-09-30 11:18) [2]

Вобщем пробегаем всю таблицу и если строка выбрана то ее обрабатываем (а в обработке нужно получить значения полей)

т.е есть таблица
номер имя номер имя
12345 тест 567 тест2
45435 иии 000 ваааа

выделена строка 12345 тест 567 тест2 как получить значенния полей? к примеру присвоить записать их в переменные.


 
Bob   (2003-09-30 11:21) [3]

Братан, а причем тут DBGrid. Вполне логично было бы обратиться к DataSet. Проблем будет намного меньше.


 
stone   (2003-09-30 11:23) [4]

Отстань ты от грида, он тут ни при чем. Считывай значения полей напрямую из датасета.


 
uu   (2003-09-30 11:23) [5]

а как? :(
я этот способ обращения к выделенной записи на
http://www.delphimaster.ru/cgi-bin/links.pl?get=1061264460
нашел.


 
uu   (2003-09-30 11:30) [6]

Хм. вот полный код функции.

function TMAINF.Grid_Edit(dbgIn: TDBGrid): Longint;
begin
Result := 0;
with dbgIn.DataSource.DataSet do
begin
First;
DisableControls;
try
while not EOF do
begin
if (dbgIn.SelectedRows.CurrentRowSelected = True) then
begin
здесь обработка
end;
Next;
end;
finally
EnableControls;
end;
end;


 
DenK_vrtz   (2003-09-30 11:38) [7]

//обработка
переменная:=dbgIn.DataSource.DataSet.FieldByName("номер").AsТип

только глупо это как-то!


 
uu   (2003-09-30 11:46) [8]

Спасибо, получилось...
А почему глупо мне это нужно чтобы перебросить эту строку из одной таблицы в другую (т.е. удалить из первой и вставить во вторую + еще 2 поля)



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

Форум: "Базы";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
14-65595
michael
2003-10-01 14:21
2003.10.20
Как читать книги по программированию?


14-65643
vopros
2003-10-02 15:36
2003.10.20
Локомотив-Интер


1-65418
deivan
2003-09-21 22:23
2003.10.20
TImage


1-65511
TUser
2003-10-08 09:34
2003.10.20
Label


3-65330
Lion
2003-09-28 15:50
2003.10.20
Перенос данных с фокспрошной БД





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