powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавлени записи
8 сообщений из 8, страница 1 из 1
Добавлени записи
    #32130039
Здравствуйте Уважаемые!
Существуют две таблицы одна из них пустая. Как мне сделать так, чтобы при нажатии на кнопку записи из таблицы 1 добавлялись в таблицу 2. При чем, чтобы добавлялись только те записи из таблицы 1, в которой поле Comment (memo) заполнено.
Нужно, чтобы это происходило в цикле до конца таблицы атоматически.

Заранее благодарен!

С Уважением
...
Рейтинг: 0 / 0
Добавлени записи
    #32130053
sgs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опиши для начала какие базы используешь!!!
...
Рейтинг: 0 / 0
Добавлени записи
    #32130132
Игорёха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
INSERT INTO Таблица2 ( Поле1, Поле2... )
SELECT Таблица1 .Поле1, Таблица1.Поле2...
FROM Таблица1, Таблица2;
Where Таблица1.ПолеМемо
...
Рейтинг: 0 / 0
Добавлени записи
    #32130379
Использую Paradox-базы, никаких SQL-запросов.
Чисто такой код

Table1Name.Value := Table2Name.Value;

но только надо все автоматизировать пока не конец базы и поле Comment не пустое тогда добавить запись в таблицу 2 иначе перейти на след. запись.
что-то на подобе.

С Уважением
...
Рейтинг: 0 / 0
Добавлени записи
    #32130386
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но только надо все автоматизировать пока не конец базы и поле Comment не пустое тогда добавить запись в таблицу 2 иначе перейти

Ну так цикл по всем записям напиши и в цикле проверяй поле Comment на пустоту.
...
Рейтинг: 0 / 0
Добавлени записи
    #32130433
Фотография SmaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то вроде этого
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
  Table1.Open;
  Table2.Open;
  while not Table1.EOF do
    if not Table1.FieldByName('Comment').IsNull then
    begin
      Table2.Insert;
      Table2.FieldByName('<имя поля1>'):= Table1.FieldByName('<имя поля1>')
      Table2.FieldByName('<имя поля2>'):= Table1.FieldByName('<имя поля2>')
      Table2.FieldByName('<имя поля3>'):= Table1.FieldByName('<имя поля3>')
      Table2.FieldByName('<имя поля4>'):= Table1.FieldByName('<имя поля4>')
      Table2.Post;
    end;
...
Рейтинг: 0 / 0
Добавлени записи
    #32130578
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не проще попробовать использовать запросы? это совсем не страшно, тем более тебе уже и текст запроса набросали :)
...
Рейтинг: 0 / 0
Добавлени записи
    #32130826
oleg_e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarWind дело говорит!

С SQL-запросами - проще, грамотнее и быстрее (во всяком случае - не медленнее)!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Добавлени записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]