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

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

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

Сообщение Antoxa » 16 окт 2007, 04:21

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

SAMZ
Сообщения: 128
Зарегистрирован: 21 мар 2005, 08:17

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

Сообщение SAMZ » 16 окт 2007, 07:00

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

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

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

Сообщение Antoxa » 16 окт 2007, 09:06

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

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 окт 2007, 11:55

Я работаю ч-з ADO
тогда смотри доку по ADO. Если оно может - то можно. Не может - нельзя.

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Сообщение Antoxa » 16 окт 2007, 13:05

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

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 окт 2007, 13:08

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

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Сообщение Antoxa » 16 окт 2007, 13:58

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

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 16 окт 2007, 15:10

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

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Сообщение Antoxa » 16 окт 2007, 15:20

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

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 окт 2007, 15:39

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

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

Antoxa
Сообщения: 169
Зарегистрирован: 06 июл 2006, 10:53

Сообщение Antoxa » 16 окт 2007, 15:43

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

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 16 окт 2007, 15:44

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

Ответить