Страница 1 из 1

Как обновить одну запись, как это сделано в IBExpert???

Добавлено: 16 окт 2007, 04:21
Antoxa
В IBExpert выполнил запрос: update table1 set fa=7 where fb='семь';
Затем встал на запись в таблице и нажал, на панели, refresh обновилась одна запись т.е. только в одной записи, в поле fa, появилось значение 7. Подскажите, как это сделано???

Re: Как обновить одну запись, как это сделано в IBExpert???

Добавлено: 16 окт 2007, 07:00
SAMZ
Antoxa писал(а):Затем встал на запись в таблице и нажал, на панели, refresh обновилась одна запись т.е. только в одной записи, в поле fa, появилось значение 7. Подскажите, как это сделано???
Реализация такой функциональности зависит от средств доступа к БД. Так, если ты работаешь с фибами, то там в датасетах есть функция рефреш как раз для этого и предназначенная, в других библиотеках это может быть реализовано иначе.

Я работаю ч-з ADO и Gemimi ODBC driver 2.x..

Добавлено: 16 окт 2007, 09:06
Antoxa
Спасибо. Я работаю ч-з ADO и Gemimi ODBC driver 2.x.. Можно как-то это реализовать в такой связке???

Добавлено: 16 окт 2007, 11:55
kdv
Я работаю ч-з ADO
тогда смотри доку по ADO. Если оно может - то можно. Не может - нельзя.

Добавлено: 16 окт 2007, 13:05
Antoxa
kdv писал(а):
Я работаю ч-з ADO
тогда смотри доку по ADO. Если оно может - то можно. Не может - нельзя.
В ADO при выполнении Refresh, обновляется весь набор даных. Подскажите, как обновить одну строку?

Добавлено: 16 окт 2007, 13:08
kdv
Подскажите, как обновить одну строку?
блин. еще раз. Читай доку по ADO. Если оно МОЖЕТ, значит может. Если НЕ МОЖЕТ, значит не может.

Добавлено: 16 окт 2007, 13:58
Antoxa
kdv писал(а):
Подскажите, как обновить одну строку?
блин. еще раз. Читай доку по ADO. Если оно МОЖЕТ, значит может. Если НЕ МОЖЕТ, значит не может.
Я и не могу разобраться, может ОНО или НЕТ???

Добавлено: 16 окт 2007, 15:10
Dimitry Sibiryakov
Если не можешь осилить один инструмент, у тебя есть выбор:
1) попробовать другой;
2) бросить все нафиг и не создавать пустой конкуренции другим.

Добавлено: 16 окт 2007, 15:20
Antoxa
Dimitry Sibiryakov писал(а):Если не можешь осилить один инструмент, у тебя есть выбор:
1) попробовать другой;
2) бросить все нафиг и не создавать пустой конкуренции другим.
Хм... А для чего же тогда существует форум??? А если ты так боишься конкуренции, то сам не веришь в свои силы!!? Конкуренция - основной тезис рынка!!! А пользоваться, например Fib-ами, считаю не удобным, по причине не уверенности о стабильности выпуска и совместимости версий с Delphi разработчиками, т.е. вдруг они перестанут выпускать свои компоненты и что тогда, переписывать все проекты???

Добавлено: 16 окт 2007, 15:39
kdv
А для чего же тогда существует форум???
для того, чтобы вопрошающим зачитывали хелп или документацию?
Или чтобы вопрошающие осознали, что универсальных решений во всех случаях не бывает?
А пользоваться, например Fib-ами, считаю не удобным, по причине не уверенности о стабильности выпуска и совместимости версий с Delphi разработчиками, т.е. вдруг они перестанут выпускать свои компоненты и что тогда, переписывать все проекты
гон какой-то. с чего они вдруг "перестанут"?

Если ты на ADO сел, ну и ИЗУЧАЙ его. Лично мне ADO до лампочки, я даже ради тебя по нему хелп открывать не собираюсь.

Добавлено: 16 окт 2007, 15:43
Antoxa
kdv писал(а):Если ты на ADO сел, ну и ИЗУЧАЙ его. Лично мне ADO до лампочки, я даже ради тебя по нему хелп открывать не собираюсь.
А чем ты пользуешься?

Добавлено: 16 окт 2007, 15:44
WildSery
Antoxa писал(а):т.е. вдруг они перестанут выпускать свои компоненты и что тогда, переписывать все проекты???
Кое-кто тут остановился на IBX каких-то дремучих годов, поправив чего не хватало.
А кое-кто пишет свою обёртку для API, и плевать ему на обновления FIB, ADO и константы Пи.
И ты знаешь, всё работает! :shock: