Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
Сабж ... Чего-то не могу найти ... Ж-(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2003, 14:24 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
DBGrid1.DataSource.DataSet->FieldByName('my_field').AsString (AsInteger etc.) или Query1.FieldByName('my_field').AsString _____________ __ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2003, 14:49 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
НЕ значение поля, текущей записи, а всю запись целеком..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2003, 14:58 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2003, 15:20 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
Да. Получить новый датасет содержащий только текущую запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2003, 16:03 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
select * from MyTable where ID = :ID -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2003, 16:21 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
НЕТ. Есть Датасет. Не важно TQuery или TClientDataSet. Есть Грид привязанный к нему. Я хочу чтоб при каком-то событии создавался новый объект на основании данных текущей записи. Создовать новый TQuery который выбирает из таблици по ключу одну строку, не красиво, да и нет возможности данные я получаю из сервера приложений, а не напрямую из БД ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2003, 17:08 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
Вообще-то невижу ничего некрасивого в том, что бы получать одну запись. Нормальная практика. Способ решения завистит от того, зачем это надо. Можно, например использовать тот-же DataSet, но показывать запись в отдельном окне. Так часто поступают, если в гриде отображается два-три поля, а запись надо редактировать или просто полностью увидеть. Можно загнать поля в record. Это подходит, если на основании существующей записи нужно создать новую запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2003, 21:47 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
Наиболее "элегантный" метод - динамическое создание своего датасета (отсоединенного или Client), копирование структуры таблицы, добавление записи с нужными значениями. Можно еще скинуть датасет в файл на локале, скажем DBF, и из него select.. where ... сделать, если к серверу нельзя лезть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2003, 12:53 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
автор писал:Наиболее "элегантный" метод - динамическое создание своего датасета (отсоединенного или Client), копирование структуры таблицы, добавление записи с нужными значениями. Можно еще скинуть датасет в файл на локале, скажем DBF, и из него select.. where ... сделать, если к серверу нельзя лезть. Звиняйте конечно, но это ЭЛЕГЕНТНЫЙ способ??? :) :) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 14:48 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
Типа: DataSet['....'] где '....' - строка имен полей через ; например: var List: TStrings; FieldsList: String; AValue: Variant; begin List := TStringList.Create; try DataSet.GetFieldNames( List ); FieldsList := List.CommaText; for i := 0 to Length( FieldsList ) do if FieldsList = ',' then FieldsList := ';'; finally List.Free; end; AValue := DataSet[FieldsList]; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2003, 18:11 |
|
||
|
Как получить датасетом текущую запись ?
|
|||
|---|---|---|---|
|
#18+
2 Ray Adams: Это - наиболее идеологически правильный способ с точки зрения расходования ресурсов. А то, что это полностью надо самому делать... могу а) посочувствовать, б) предложить использовать Foxpro, там давно уже это есть :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 11:11 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2115995]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
6ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 353ms |

| 0 / 0 |
