powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Компанент TDBGrid
10 сообщений из 10, страница 1 из 1
Компанент TDBGrid
    #34887083
luchik_5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть компанент TDBGrid куда я вывожу записи из БД. Добавляю запись в таблицу БД через хранимую процедуру. Обнавляю TOraQuery, делаю ApplyUpdates() и Refresh. После этого мне нужно перейти на вновь добавленную строчку в сетке. Как это можно сделать?
...
Рейтинг: 0 / 0
Компанент TDBGrid
    #34887301
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luchik_5После этого мне нужно перейти на вновь добавленную строчку искать и переходить надо в датасете
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Компанент TDBGrid
    #34887357
luchik_5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Карабас Барабас luchik_5После этого мне нужно перейти на вновь добавленную строчку искать и переходить надо в датасете
Posted via ActualForum NNTP Server 1.4

Есть какой-нибудь метод? (я плохо знаю компаненты для работы с БД)
...
Рейтинг: 0 / 0
Компанент TDBGrid
    #34888096
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читаем хэлп про Locate()
...
Рейтинг: 0 / 0
Компанент TDBGrid
    #34889210
luchik_5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
egorychчитаем хэлп про Locate()

и по какому признаку я должна искать вновь вставленную строку, если я даже ее id не знаю?
...
Рейтинг: 0 / 0
Компанент TDBGrid
    #34890592
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте не делать Refresh
Append() должен автоматически поставить на вновь добавленную запись.
Другой способ:
В одно из полей вновь введённой записи заносится уникальное значение
и потом отыскивается с помощью Locate()
...
Рейтинг: 0 / 0
Компанент TDBGrid
    #34890608
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gwa...В одно из полей вновь введённой записи заносится уникальное значение
и потом отыскивается с помощью Locate() - первичный ключ? )))
...
Рейтинг: 0 / 0
Компанент TDBGrid
    #34891152
Ivengo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользоваться в OraQuery returning, прочитать новое значение (перв. ключ...), локейтиться по этому полю
...
Рейтинг: 0 / 0
Компанент TDBGrid
    #34891514
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych Gwa...В одно из полей вновь введённой записи заносится уникальное значение
и потом отыскивается с помощью Locate() - первичный ключ? )))

Имелось ввиду вот что:
Например, в таблице есть текстовое поле.
При вставке записываем туда уникальное значение
(например имя компьютере + случайное число)
Тогда по этому УНИКАЛЬНОМУ значения с гарантией можно найти
вновь вставленную запись и узнать её идентификатор (первичный ключ)
Несколько занудно,
но жезелно работает!
...
Рейтинг: 0 / 0
Компанент TDBGrid
    #34891627
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gwa egorych Gwa...В одно из полей вновь введённой записи заносится уникальное значение
и потом отыскивается с помощью Locate() - первичный ключ? )))

Имелось ввиду вот что:
Например, в таблице есть текстовое поле.
При вставке записываем туда уникальное значение
(например имя компьютере + случайное число)
Тогда по этому УНИКАЛЬНОМУ значения с гарантией можно найти
вновь вставленную запись и узнать её идентификатор (первичный ключ)
Несколько занудно,
но жезелно работает!ой бяда! - первичный ключ и есть уникальное значение, по которому с гарантией можно найти любую запись! зачем наполнять БД никому не нужным мусором? никогда не используйте этот метод в промышленном софте, никогда
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Компанент TDBGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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