Ressincronizar Property-Dynamic de Comando (ADO)
Especifica uma cadeia de caracteres de comando fornecida pelo usuário que o método Resync emite para atualizar os dados na tabela nomeada na propriedade dinâmica tabela exclusiva.
Configurações e valores retornados
Define ou retorna um valor String que é uma cadeia de caracteres de comando.
Observações
O objeto Recordset é o resultado de uma operação JOIN executada em várias tabelas base. As linhas afetadas dependem do parâmetro AffectRecords do método Resync. O método de Ressincronização padrão será executado se as propriedades de Tabela Exclusiva e Comando Ressincronizar não estiverem definidas.
A cadeia de caracteres de comando da propriedade Comando Resync é um comando ou procedimento armazenado parametrizado que identifica exclusivamente a linha que está sendo atualizada e retorna uma única linha contendo o mesmo número e ordem de colunas que a linha a ser atualizada. A cadeia de caracteres de comando contém um parâmetro para cada coluna de chave primária no de Tabela Exclusiva; caso contrário, um erro em tempo de execução será retornado. Os parâmetros são preenchidos automaticamente com valores de chave primária da linha a ser atualizada.
Aqui estão dois exemplos com base no SQL:
1) O do conjunto de registros é definido por um comando:
SELECT * FROM Customers JOIN Orders ON
Customers.CustomerID = Orders.CustomerID
WHERE city = 'Seattle'
ORDER BY CustomerID
A propriedade de Comando ressincronizar está definida como:
"SELECT * FROM
(SELECT * FROM Customers JOIN Orders
ON Customers.CustomerID = Orders.CustomerID
city = 'Seattle' ORDER BY CustomerID)
WHERE Orders.OrderID = ?"
O de Tabela Exclusiva é pedidos e sua chave primária, OrderID, é parametrizada. A submarca fornece uma maneira simples de garantir programaticamente que o mesmo número e a ordem das colunas sejam retornados como pelo comando original.
2) O do conjunto de registros é definido por um procedimento armazenado:
CREATE PROC Custorders @CustomerID char(5) AS
SELECT * FROM Customers JOIN Orders ON
Customers.CustomerID = Orders.CustomerID
WHERE Customers.CustomerID = @CustomerID
O método ressincronizar deve executar o seguinte procedimento armazenado:
CREATE PROC CustordersResync @ordid int AS
SELECT * FROM Customers JOIN Orders ON
Customers.CustomerID = Orders.CustomerID
WHERE Orders.ordid = @ordid
A propriedade de Comando ressincronizar está definida como:
"{call CustordersResync (?)}"
Mais uma vez, o de Tabela Exclusiva é pedidos e sua chave primária, OrderID, é parametrizada.
comando Resync é uma propriedade dinâmica acrescentada à coleção Properties do objeto Recordset quando a propriedade CursorLocation é definida como adUseClient.
Aplica-se a
do objeto Recordset (ADO)