Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Странности при работе с MS SQL 2000 через ADO. / 9 сообщений из 9, страница 1 из 1
15.05.2003, 12:06
    #32160465
XDefender
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при работе с MS SQL 2000 через ADO.
В общем.. проблема такая.
ВОт есть у меня DataSet (Server, keySet).
Я в нем Append.. и Post. А он на сервере запись создает, а на клиенте это записи нет... что за чушь?

В чем у меня проблемы?

основные данные:

[DataBaseConnection]

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=RusnacSQL2;Data Source=SERVER01;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=SERVER01;Use Encryption for Data=False;Tag with column collation when possible=False

coConnectUnspecified
clUseServer
ilReadCommitted
cmReadWrite

[DataSet1]

SELECT *
FROM FIRMS_SUB
WHERE FIRM_ID=:FIRM_ID
clUseServer
ctKeyset
ltOptimistic
moMarshalAll
...
Рейтинг: 0 / 0
15.05.2003, 12:37
    #32160522
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при работе с MS SQL 2000 через ADO.
а .Requery хто делать будет? Sql-server сам должен?
...
Рейтинг: 0 / 0
15.05.2003, 12:47
    #32160540
XDefender
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при работе с MS SQL 2000 через ADO.
А почему я после append ДОЛЖЕН ДЕЛАТЬ REQUERY?
Вродебы запись сама должна появлятся после Append?
Так всегда было...
...
Рейтинг: 0 / 0
15.05.2003, 12:54
    #32160553
Luchkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при работе с MS SQL 2000 через ADO.
SELECT *
FROM FIRMS_SUB
WHERE FIRM_ID=:FIRM_ID

-- Это же запрос? Не TADOTable?
тогда данные не изменятся имхо, пока не перезапросишь....
...
Рейтинг: 0 / 0
15.05.2003, 21:58
    #32161206
Cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при работе с MS SQL 2000 через ADO.
Что бы вы не писали в свойство CursorType, для MS SQL всегда будет ctStatic. Неверующие могут заглянуть в хелп по АДО.
...
Рейтинг: 0 / 0
19.05.2003, 13:43
    #32162979
XDefender
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при работе с MS SQL 2000 через ADO.
> -- Это же запрос? Не TADOTable?
> тогда данные не изменятся имхо, пока не перезапросишь....
Ну что вы из меня дурачка строите...

я даю DataSet.Append ... и в DBGrid не видно вставки новой записи...
Из-за чего это может быть??

Но при Requery она появляется...
...
Рейтинг: 0 / 0
20.05.2003, 03:56
    #32163535
Alexander3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при работе с MS SQL 2000 через ADO.
А как насчет Table.Refresh!?
...
Рейтинг: 0 / 0
20.05.2003, 14:42
    #32164081
uranic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при работе с MS SQL 2000 через ADO.
Читаем про динамические свойства ADO:
Update Criteria
Update Resync
Resync Command

Статьи есть на королевстве Делфи:

http://www.delphikingdom.com/helloworld/ado01.htm
http://www.delphikingdom.com/helloworld/ado02.htm
http://www.delphikingdom.com/helloworld/ado03.htm

А также устанавливаем компонент TbetterAdoDataSet, немного еще разбираемся и все проблемы исчезают.
...
Рейтинг: 0 / 0
20.05.2003, 15:02
    #32164104
XDefender
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странности при работе с MS SQL 2000 через ADO.
А где это компонент достать?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Странности при работе с MS SQL 2000 через ADO. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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