Показать сообщение отдельно
  #2  
Старый 26.02.2009, 13:13
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

А что, имена полей второй таблицы неизвестны?
Зачем имена полей хранить в первой таблице (такой вывод можно сделать из приведенного выражения)?
Это что-то новенькое в базостроении.
"Пришлось создать два источника данных, ссылающихся на одну и ту же БД" - звучит обреченно, а тем временем другие разработчики почему-то не очень расстраиваются по этому поводу. Два, так два, хоть двадцать два. Сколько надо, столько и создаем.

Если задача стоить в том чтобы брать данные из одной таблицы и "кидать" в другую, то так и надо делать.
Берем информацию из первой таблицы (как пример: S := Table1.FieldByName('<имя поля>').AsString),
Обрабатываем и затем записываем во вторую таблицу (в переменной "S" обработанное, так же для примера):
Код:
  Table2.Edit; //обязательно переводим DataSet в режим редактирования
  Table2.FieldByName('<имя поля>').AsString := S;
  Table2.Post //непосредственно - запись
Какие тут могут быть связи??? Все просто.

Чтобы избавиться от запроса логина и пароля надо найти в списке свойств компонента, который соединяется с базой, свойство LoginPrompt и установить его в значение False.
__________________
Не забывайте делать резервные копии
Ответить с цитированием