DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
LEONARDO COELHO BORGES
 


País: Brasil
Estado: RJ
Cidade: Rio de Janeiro
Mensagens: 10
 Postado em: 26/1/2010 09:12:45 PM

Prezados amigos delphianos
Boa Noite

Tenho um sistema e utilizo um banco de dados em sql server  e tento executar a intrução através de uma clase desenvolvida por mim sendo que não estou conseguindo alcançar o objetivo. o que acontece,

Criei uma query em tempo de execução;

FQry:Tquery;

Procedure x(Tabela:string);

  FQry := Tquery.create(nil);
  if fqry.active then
    fqry.close;
  fqry.sql.clear;
  fqry.sql.add = 'BEGIN TRANSACTION %S'+
                       #10'TRANSACTION ISOLATION LEVEL SERIALIZABLE'+
                       #10'SELECT *  FROM %S';
  fqry.execsql;


O que acontece a instrução executa, no exemplo deveria bloquear passo no momento de chamar o procedimento no meu coringa a TB_PRODUTOS.

Então neste exato momento a tabela de produtos não poderia mais aceitar posts e nem apply.

e ela esta aceitando.
Alguém sabe me informar como eu faço para solucionar este problema?

Desde Já Agradeço

Um ótimo dia
att : Leonardo Coelho Borges

Emerson
 

 


País: Brasil
Estado: SP
Cidade: São Paulo
Mensagens: 938
 Postado em: 27/1/2010 09:13:52 AM

onde está sendo feita a substituição de %S pelo conteúdo do parâmetro?
outra coisa: você cria o dataset e não o liga ao banco de dados e ainda assim ele executa?

LEONARDO COELHO BORGES
 


País: Brasil
Estado: RJ
Cidade: Rio de Janeiro
Mensagens: 10
 Postado em: 27/1/2010 09:35:57 AM

Eu tenho um evendo no recordstate (insert,edit) faça
faço sim as conexões com a base de dados e passo os alias por um acaso esqueci de especificar no momento em que escrevi aqui. mais considere como se todas as bases estivessem conectadas e que o parametro %S fosse TB_Produtos e mesmo assim ele não esta funcionando.
LEONARDO COELHO BORGES
 


País: Brasil
Estado: RJ
Cidade: Rio de Janeiro
Mensagens: 10
 Postado em: 27/1/2010 02:08:58 PM

Estou aceitando qualquer outra forma de efetuar um lock

W. Marrane
 


País: Brasil
Estado: SP
Cidade: Artur Nogueira
Mensagens: 7
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03