Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2007, 11:34   #1
Македонский
Александр
Форумчанин
 
Аватар для Македонский
 
Регистрация: 15.08.2007
Сообщений: 112
По умолчанию Перенос записей между таблицами

Только начал изучать работу с базами данных и столкнулся с проблемкой. Есть 2 таблицы, созданные с пом. DatabaseDesktop. В программе таблицы отображаются в DBGrid. Как скопировать записи одного поля одной таблицы в поле другой таблицы?
Македонский вне форума Ответить с цитированием
Старый 20.08.2007, 11:47   #2
Mitriy
Пользователь
 
Регистрация: 08.07.2007
Сообщений: 47
По умолчанию

Код:
DataModule1.NomerTable.Edit; 
DataModule1.NomerTableItogoZaZakaz.Value:=DataModule1.RaschetTableItogo.Value;
.....
//и так все ячейки поля
DataModule1.NomerTable.Post;
//NomerTableItogoZaZakaz - имя ячейки первой таблицы
Mitriy вне форума Ответить с цитированием
Старый 20.08.2007, 11:52   #3
Македонский
Александр
Форумчанин
 
Аватар для Македонский
 
Регистрация: 15.08.2007
Сообщений: 112
По умолчанию

А что за компонент DataModule? Где его взять?
Македонский вне форума Ответить с цитированием
Старый 20.08.2007, 12:06   #4
John_chek
Форумчанин
 
Аватар для John_chek
 
Регистрация: 24.01.2007
Сообщений: 108
По умолчанию

File-new-Data Module. Если у тебя компоненты на форме располагаютя то DataModele1 не надо, а пишешь имя формы
John_chek вне форума Ответить с цитированием
Старый 20.08.2007, 12:17   #5
Македонский
Александр
Форумчанин
 
Аватар для Македонский
 
Регистрация: 15.08.2007
Сообщений: 112
По умолчанию

Спасибочки! Вы мне очень помогли
Македонский вне форума Ответить с цитированием
Старый 20.08.2007, 13:15   #6
Македонский
Александр
Форумчанин
 
Аватар для Македонский
 
Регистрация: 15.08.2007
Сообщений: 112
По умолчанию

А еще: как быть если имена таблиц (и полей) на русском?
Македонский вне форума Ответить с цитированием
Старый 20.08.2007, 13:34   #7
Mitriy
Пользователь
 
Регистрация: 08.07.2007
Сообщений: 47
По умолчанию

Так, ты чутка путаеш, кликаеш 2 раза на свой Table или Query смотря чем пользуешся. Добавь туда все нужные те поля (кликаеш правой клавиши мыши -> Add fields...), далее выбераеш поле и смотриш его Name, если у тя имена полей на русском там должно быть, что то вроде Table1Disigner..
Есть другой вариант:
Table1.fields.field['Поле1'].AsValue
или
Table1.fields.field[1].AsValue, где 1-номер ячейки
AsValue - значение поля
AsInteger - целочисленное значение
AsString - строковое значение
и тд.....

Последний раз редактировалось Mitriy; 20.08.2007 в 13:40.
Mitriy вне форума Ответить с цитированием
Старый 20.08.2007, 13:43   #8
Македонский
Александр
Форумчанин
 
Аватар для Македонский
 
Регистрация: 15.08.2007
Сообщений: 112
По умолчанию

О! Теперь понятно, а то совсем запутался...
Благодарю!
Македонский вне форума Ответить с цитированием
Старый 20.08.2007, 13:58   #9
Македонский
Александр
Форумчанин
 
Аватар для Македонский
 
Регистрация: 15.08.2007
Сообщений: 112
По умолчанию

Так, опятьзагвоздка. Я все понял, успешно это использую, но нужно немного другое: во время исполнения программы перенос данных с одной таблицы(не активной) в другую(активную)... Бл...ство какое-то...
Македонский вне форума Ответить с цитированием
Старый 20.08.2007, 17:19   #10
Mitriy
Пользователь
 
Регистрация: 08.07.2007
Сообщений: 47
По умолчанию

Ну ты хоть литературу какую нибудь почитал......

пример: допустим у тебя активная Table1 и данные ты переносиш c не активной Table2
Код:
....
Table2.Active:=true;
//присваиваем каким то переменным значения ячеек
Table2.Active:=false;
......
//присваиваем значения переменных ячейкам Table1
Mitriy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление связи между таблицами в Access sashaslam БД в Delphi 3 23.07.2008 09:44
Связи между таблицами! Alexij БД в Delphi 1 10.06.2008 18:11
организация связей между таблицами VenMaster БД в Delphi 4 28.05.2008 16:46
Связь между таблицами Катрина БД в Delphi 3 17.05.2008 18:24
работа с таблицами Sexyprogrammist Общие вопросы Delphi 1 15.06.2007 01:00