|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.08.2012, 02:52 | #1 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
ЦИКЛ НА ПЕРЕНОС ДАННЫХ!
Есть dbgrid на одной форме и есть stringgrid на другой. я хочу сделать перенос данных таким вот образом:
procedure TForm1.Button1Click(Sender: TObject); var s: string; begin form4.Show; begin Form4.StringGrid1.Cells[0,0]:='ччччч'; Form4.StringGrid1.Cells[1,0]:='сссс'; Form4.StringGrid1.Cells[2,0]:='ссссс'; Form4.StringGrid1.Cells[3,0]:='вввв'; Form4.StringGrid1.Cells[4,0]:='вввв'; Form4.StringGrid1.Cells[5,0]:='уувув'; Form4.StringGrid1.Cells[6,0]:='QQQQQQ'; s:=dbgrid1.DataSource.DataSet.field s[0].asstring; form4.StringGrid1.Cells[0,1]:=s; dbgrid1.DataSource.DataSet.next; end; end; копирует первую ячейку и передвигается на одну ниже. А как сделать цикл что бы оно копировало все данные (они могут меняться)??? Всего должно заполниться 6 столбцов, а седьмой 'QQQQQQ' будет пустой... Заранее спасибо! |
04.08.2012, 04:02 | #2 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
armrock
Вообще вашего вопроса не понял. Ну чтож, осмелюсь предположить что вы не понимаете как обращаться с помощью цикла к каждому столбцу компонента ДБгрида. Собственно так и будет выглядеть сам цикл: Код:
Код:
|
04.08.2012, 12:28 | #3 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
111
Сделал вот так но всёравно ошибка: но смотрит значения по диагонали=((( и записыват их в столбец=(
Код:
если ставлю фиксированое поле в dbgride то работает, но только со столбцом, а мне нужно что б прошло по всей таблице! Последний раз редактировалось armrock; 04.08.2012 в 12:45. |
04.08.2012, 12:50 | #4 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
111
ооо и ещё если второй раз нажать на эту же кнопку то он запишет в столбец последнюю строку=(((
|
04.08.2012, 13:30 | #5 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
111
Всё сделал!!! ВСЕМ СПАСИБО!
Код:
|
04.08.2012, 14:49 | #6 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
1111
Спасибо, но вот опять получилась ошибка:
Код тот же: Код:
Проблема в том, что когда я запускаю прогу, нажимая кнопку, в stringgrid скопировались все например 20 строк, а потом НЕ ЗАКРЫВАЯ ПРОГРАММУ, возвращаюсь на dbgrid и удаляю из неё некоторые строки или все полностью, сново нажимаю кнопку, а Данные всёравно остаються. Кароче говоря, данные только вносяться туда, но не убираються!!! Как сделать???? |
04.08.2012, 15:10 | #7 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Так что сделать то?
Убирать данные из ДБгрида? Так это надо удалять тогда не из дбгрида, а из самой таблицы. ДБгрид никаком образом не отвечает за данные в таблице, он попросту их отображает, не более. |
04.08.2012, 15:20 | #8 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
111
ТО что он отображает их я знаю, просто так понятнее... и я НЕПРАВИЛЬНО ОБЪЯСНИЛ ЗАГВОЗДКУ!!!!!!!
Кароче При запуске и первом нажатии на кнопку данные копируються в stringgrid, потом не закрывая программу удаляю данные из базы и снова нажимаю кнопку, данные пропадают и в stringgride, а потом снова вношу данные в базу, ну тоесть заполняю dbgrid и нажимаю кнопку, И ВОТ ТЕПЕРЬ УЖЕ ДАННЫЕ НЕ КОПИРУЮТЬСЯ В STRINGGRID... А НУЖНО ЧТО Б КОПИРОВАЛИСЬ!!!!!!!!!!!!!Вот=)) |
04.08.2012, 15:26 | #9 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
armrock
Покажите код где реализовывается добавление записей в БД. Цитата:
|
|
04.08.2012, 15:32 | #10 |
Пользователь
Регистрация: 04.08.2012
Сообщений: 27
|
111
А нету кода=)) я редактирую базу средствами DBNavigator....и непонял что значит добавлять нечего??
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MySQL перенос данных между базами данных с MyDAC | Nikolay88 | БД в Delphi | 3 | 14.05.2011 00:17 |
Изменение данных и перенос данных из одной таб в другую | Kot9ra | Microsoft Office Access | 13 | 02.07.2010 12:22 |
сортировка данных (пересчет возможных вариантов комбинаций, перенос данных в таблицу) | Vitalik85 | Microsoft Office Excel | 4 | 12.08.2009 00:30 |
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) | Mr.User | Помощь студентам | 9 | 23.11.2007 01:34 |