rprado Posted June 30, 2009 Topic Count: 10 Topics Per Day: 0.00 Content Count: 31 Content Per Day: 0.01 Reputation: 0 Achievement Points: 250 Solved Content: 0 Days Won: 0 Status: Offline Report Posted June 30, 2009 Pessoal Baseado em um IDMOV do movimento 2.1.01 por exemplo, peciso rastrear todo seu fluxo ate chegar no 2.2.01 por exemplo incluindo seus desdobramentos e afins. alguem tem alguma função ou script que ajude nisso ? Vou tentar dar um exemplo melhorado: IDORIGEM MOV 1 2.1.01 2 1.1.02 3 2.1.03 4 2.1.02 5 2.2.01 desse exemplo preciso que traga todos os 5 movimentos exemplificados acima .. Grato Quote
Priscilinha Posted July 1, 2009 Topic Count: 15 Topics Per Day: 0.00 Content Count: 285 Content Per Day: 0.04 Reputation: 1 Achievement Points: 1,548 Solved Content: 0 Days Won: 0 Status: Offline Age: 41 Report Posted July 1, 2009 PessoalBaseado em um IDMOV do movimento 2.1.01 por exemplo, peciso rastrear todo seu fluxo ate chegar no 2.2.01 por exemplo incluindo seus desdobramentos e afins. alguem tem alguma função ou script que ajude nisso ? Vou tentar dar um exemplo melhorado: IDORIGEM MOV 1 2.1.01 2 1.1.02 3 2.1.03 4 2.1.02 5 2.2.01 desse exemplo preciso que traga todos os 5 movimentos exemplificados acima .. Grato declare @idmov int set @idmov = 179690 select a.idmov,a.numeromov, a.codtmv, b.idmov,b.numeromov, b.codtmv from tmov a left outer join tmovrelac aa on a.idmov = aa.idmovdestino and a.codcoligada = aa.codcoldestino left outer join tmov b on b.idmov = aa.idmovorigem and b.codcoligada = aa.codcolorigem where a.codcoligada = 1 and a.idmov = @idmov while @idmov is not null begin set @idmov = (select b.idmov from tmov a left outer join tmovrelac aa on a.idmov = aa.idmovdestino and a.codcoligada = aa.codcoldestino left outer join tmov b on b.idmov = aa.idmovorigem and b.codcoligada = aa.codcolorigem where a.codcoligada = 1 and a.idmov = @idmov) select a.idmov,a.numeromov, a.codtmv, b.idmov,b.numeromov, b.codtmv from tmov a left outer join tmovrelac aa on a.idmov = aa.idmovdestino and a.codcoligada = aa.codcoldestino left outer join tmov b on b.idmov = aa.idmovorigem and b.codcoligada = aa.codcolorigem where a.codcoligada = 1 and a.idmov = @idmov end Quote
Priscilinha Posted July 1, 2009 Topic Count: 15 Topics Per Day: 0.00 Content Count: 285 Content Per Day: 0.04 Reputation: 1 Achievement Points: 1,548 Solved Content: 0 Days Won: 0 Status: Offline Age: 41 Report Posted July 1, 2009 dependendo do q vc precisa pode ser melhor dessa forma: declare @idmov varchar(8), @col varchar (1), @sql varchar(3000) set @col = '1' set @idmov = '179690' set @sql = 'select a.idmov,a.numeromov, a.codtmv, b.idmov,b.numeromov, b.codtmv from tmov a left outer join tmovrelac aa on a.idmov = aa.idmovdestino and a.codcoligada = aa.codcoldestino left outer join tmov b on b.idmov = aa.idmovorigem and b.codcoligada = aa.codcolorigem where a.codcoligada = '+ @col + ' and a.idmov = ' + isnull(@idmov,'0') while @idmov is not null begin set @idmov = (select b.idmov from tmov a left outer join tmovrelac aa on a.idmov = aa.idmovdestino and a.codcoligada = aa.codcoldestino left outer join tmov b on b.idmov = aa.idmovorigem and b.codcoligada = aa.codcolorigem where a.codcoligada = 1 and a.idmov = @idmov) set @sql = @sql + ' union ' + 'select a.idmov,a.numeromov, a.codtmv, b.idmov,b.numeromov, b.codtmv from tmov a left outer join tmovrelac aa on a.idmov = aa.idmovdestino and a.codcoligada = aa.codcoldestino left outer join tmov b on b.idmov = aa.idmovorigem and b.codcoligada = aa.codcolorigem where a.codcoligada = '+ @col + ' and a.idmov = ' + isnull(@idmov,'0') end exec(@sql) Quote
rprado Posted July 1, 2009 Topic Count: 10 Topics Per Day: 0.00 Content Count: 31 Content Per Day: 0.01 Reputation: 0 Achievement Points: 250 Solved Content: 0 Days Won: 0 Status: Offline Author Report Posted July 1, 2009 muito bom Priscilinha, mas eu gostaria de algo mais além disso .. preciso que traga todos os movimento conforme imagem. Por exemplo se eu informar o ID od movimento 1.1.10 o script deve trazer todos os demais Grato Rafael Quote
Priscilinha Posted July 1, 2009 Topic Count: 15 Topics Per Day: 0.00 Content Count: 285 Content Per Day: 0.04 Reputation: 1 Achievement Points: 1,548 Solved Content: 0 Days Won: 0 Status: Offline Age: 41 Report Posted July 1, 2009 (edited) isso q eu fiz pega do último até o primeiro, dinamicamente... vc quer o contrário né? quer q va pegando a partir do primeiro... Então é só trocar umas coisinhas declare @idmov varchar(8), @col varchar (1), @sql varchar(3000) set @col = '1' set @idmov = '179108' set @sql = 'select a.idmov,a.numeromov, a.codtmv, b.idmov,b.numeromov, b.codtmv from tmov a left outer join tmovrelac aa on a.idmov = aa.idmovorigem and a.codcoligada = aa.codcolorigem left outer join tmov b on b.idmov = aa.idmovdestino and b.codcoligada = aa.codcoldestino where a.codcoligada = '+ @col + ' and a.idmov = ' + isnull(@idmov,'0') while @idmov is not null begin set @idmov = (select b.idmov from tmov a left outer join tmovrelac aa on a.idmov = aa.idmovorigem and a.codcoligada = aa.codcolorigem left outer join tmov b on b.idmov = aa.idmovdestino and b.codcoligada = aa.codcoldestino where a.codcoligada = 1 and a.idmov = @idmov) set @sql = @sql + ' union ' + 'select a.idmov,a.numeromov, a.codtmv, b.idmov,b.numeromov, b.codtmv from tmov a left outer join tmovrelac aa on a.idmov = aa.idmovorigem and a.codcoligada = aa.codcolorigem left outer join tmov b on b.idmov = aa.idmovdestino and b.codcoligada = aa.codcoldestino where a.codcoligada = '+ @col + ' and a.idmov = ' + isnull(@idmov,'0') end exec(@sql) Edited July 1, 2009 by Priscilinha Quote
Priscilinha Posted July 1, 2009 Topic Count: 15 Topics Per Day: 0.00 Content Count: 285 Content Per Day: 0.04 Reputation: 1 Achievement Points: 1,548 Solved Content: 0 Days Won: 0 Status: Offline Age: 41 Report Posted July 1, 2009 ih vc quer desdobramento tb né... eu não tenho muitos exemplos aqui pra testar mas vou tentar fazer pra vc. Vai procurando no forum pq eu acho q tem sobre itens desdobrados, aí seria o caso de adaptar essa minha query pra considerar isso tb Quote
Alberto Libório Posted July 1, 2009 Topic Count: 64 Topics Per Day: 0.01 Content Count: 733 Content Per Day: 0.11 Reputation: 8 Achievement Points: 4,310 Solved Content: 0 Days Won: 6 Status: Offline Age: 57 Report Posted July 1, 2009 Rprado, Eu criei uma view que "rastreia" os movimentos, de acordo com a sua necessidade, inclusive com os desdobramentos. Dá uma olhada nela nesse tópico abaixo. Quem sabe te ajuda em alguma coisa. http://www.forumrm.com.br/index.php?showto...hl=rastreamento Abraços Quote
Priscilinha Posted July 1, 2009 Topic Count: 15 Topics Per Day: 0.00 Content Count: 285 Content Per Day: 0.04 Reputation: 1 Achievement Points: 1,548 Solved Content: 0 Days Won: 0 Status: Offline Age: 41 Report Posted July 1, 2009 Rprado,Eu criei uma view que "rastreia" os movimentos, de acordo com a sua necessidade, inclusive com os desdobramentos. Dá uma olhada nela nesse tópico abaixo. Quem sabe te ajuda em alguma coisa. http://www.forumrm.com.br/index.php?showto...hl=rastreamento Abraços o problema da sua view é q ela não é dinâmica... mas ela pega desdobramento tb? qual é a tabela de desdobramento? Quote
Priscilinha Posted July 1, 2009 Topic Count: 15 Topics Per Day: 0.00 Content Count: 285 Content Per Day: 0.04 Reputation: 1 Achievement Points: 1,548 Solved Content: 0 Days Won: 0 Status: Offline Age: 41 Report Posted July 1, 2009 ai é a mesma tabela... bagunçou o troço todo aqui Rprado, sugiro vc utilizar a view do alberto por enquanto... eu vou tentar colocar isso dinamicamente aí se eu conseguir eu posto pro pessoal Quote
Alberto Libório Posted July 1, 2009 Topic Count: 64 Topics Per Day: 0.01 Content Count: 733 Content Per Day: 0.11 Reputation: 8 Achievement Points: 4,310 Solved Content: 0 Days Won: 6 Status: Offline Age: 57 Report Posted July 1, 2009 Priscila, Depende do que o cliente necessita, pois você pode configurar uma quantidade de resultados de acordo com a quantidade de tipos de movimento integrados Por exemplo: 2.1.01 - Pedido de Venda || V 2.1.02 - Autorização de Venda || V 2.1.03 - Separação de pedido || V 2.2.01 - Nota fiscal de Venda Você pode configurar para que só saia 4 colunas na consulta. Se você criar mais um tipo de movimento, crie mais uma coluna! Quote
Priscilinha Posted July 1, 2009 Topic Count: 15 Topics Per Day: 0.00 Content Count: 285 Content Per Day: 0.04 Reputation: 1 Achievement Points: 1,548 Solved Content: 0 Days Won: 0 Status: Offline Age: 41 Report Posted July 1, 2009 Priscila,Depende do que o cliente necessita, pois você pode configurar uma quantidade de resultados de acordo com a quantidade de tipos de movimento integrados Por exemplo: 2.1.01 - Pedido de Venda || V 2.1.02 - Autorização de Venda || V 2.1.03 - Separação de pedido || V 2.2.01 - Nota fiscal de Venda Você pode configurar para que só saia 4 colunas na consulta. Se você criar mais um tipo de movimento, crie mais uma coluna! pois é alberto, aí é q ta... eu não quero ter que estabelecer o tamanho, eu quero q faça dinamicamente, não importa quantos tenha vc chegou a ver esse q eu coloquei aí? ele é dinâmico mas qnd tem desdobramento ele se perde mas eu vou tentando, vou tentando, eu sei q vai dar um trabalho desgraçado mas uma hora sai Quote
Alberto Libório Posted July 1, 2009 Topic Count: 64 Topics Per Day: 0.01 Content Count: 733 Content Per Day: 0.11 Reputation: 8 Achievement Points: 4,310 Solved Content: 0 Days Won: 6 Status: Offline Age: 57 Report Posted July 1, 2009 Eu fiz por SQL por achar mais "fácil", visto que os parâmetros os movimentos no RM Núcleus são geralmente os mesmos. Mas se for dinâmicamente, tem que ser do jeito que você está fazendo, eu estava vendo sua sentença e acho que o problema por não estar tratando o demembramento deve ser por causa do relacionamento da tabela TITMMOVRELAC. Será que é isso? ps.. depois vou tentar usar a sua solução Obrigado. Quote
rprado Posted July 1, 2009 Topic Count: 10 Topics Per Day: 0.00 Content Count: 31 Content Per Day: 0.01 Reputation: 0 Achievement Points: 250 Solved Content: 0 Days Won: 0 Status: Offline Author Report Posted July 1, 2009 obrigado pelo apoio de todos e acho q isso seria muito util para varias pessoas aqui do fórum, Alberto vou dar uma olhada na sua view de noite pois agora tenho algumas documentações para fazer (ninguem merece isso ... ) e Priscila novamente obrigado pelo apois e realmente o script tem que ser dinâmico e se possível uma function acredito que seja mais viável pois quando usada no relatorio podemos informar o IDMOV e trazer os devidos movimentos ai é questão de manipula-los Grato Rafael Quote
rprado Posted July 1, 2009 Topic Count: 10 Topics Per Day: 0.00 Content Count: 31 Content Per Day: 0.01 Reputation: 0 Achievement Points: 250 Solved Content: 0 Days Won: 0 Status: Offline Author Report Posted July 1, 2009 Pessoal Abaixo o script que reflete no que eu queria, vou fazer alguns testes na base original pois no momento estou sem acesso a mesma mas acredito que no máximo seja necessário pequenos ajuste ai é só manipular da forma que bem entender seja em função ou tabela Z ou tabela temporario enfim. BEGIN -- PARAMETROS DECLARE @CODCOLIGADA INT DECLARE @IDMOV INT SET @CODCOLIGADA = 1 SET @IDMOV = 305726 -- VARIAVEIS DECLARE @CODCOLORIGEM INT DECLARE @IDMOVORIGEM INT DECLARE @CODCOLDESTINO INT DECLARE @IDMOVDESTINO INT DECLARE @TIPORELAC VARCHAR(10) DECLARE @IDPROCESSO INT DECLARE @CODTMV VARCHAR(07) DECLARE @CONTROLE INT SET @CONTROLE = 1 DECLARE @CONTADOR INT WHILE ( @CONTROLE = 1 ) BEGIN SET @CONTADOR = 0 DECLARE CUR CURSOR FOR SELECT CODCOLORIGEM, IDMOVORIGEM, CODCOLDESTINO, IDMOVDESTINO, TIPORELAC, IDPROCESSO FROM TMOVRELAC WHERE CODCOLORIGEM = @CODCOLIGADA AND IDMOVORIGEM = @IDMOV OPEN CUR FETCH NEXT FROM CUR INTO @CODCOLORIGEM, @IDMOVORIGEM, @CODCOLDESTINO, @IDMOVDESTINO, @TIPORELAC, @IDPROCESSO WHILE(@@FETCH_STATUS = 0) BEGIN SET @CONTADOR = @CONTADOR + 1 SET @CODTMV = '' SELECT @CODTMV = CODTMV FROM TMOV WHERE CODCOLIGADA = @CODCOLDESTINO AND IDMOV = @IDMOVDESTINO PRINT '' -- PRINT 'CODCOLORIGEM: ' + CONVERT(VARCHAR,@CODCOLORIGEM) -- PRINT 'IDMOVORIGEM: ' + CONVERT(VARCHAR,@IDMOVORIGEM) PRINT 'CODCOLDESTINO: ' + CONVERT(VARCHAR,@CODCOLDESTINO) PRINT 'IDMOVDESTINO: ' + CONVERT(VARCHAR,@IDMOVDESTINO) PRINT 'MOVIMENTO: ' + @CODTMV FETCH NEXT FROM CUR INTO @CODCOLORIGEM, @IDMOVORIGEM, @CODCOLDESTINO, @IDMOVDESTINO, @TIPORELAC, @IDPROCESSO END CLOSE CUR DEALLOCATE CUR IF ( @CONTADOR = 0 ) BEGIN SET @CONTROLE = 0 END ELSE BEGIN SET @CODCOLIGADA = @CODCOLDESTINO SET @IDMOV = @IDMOVDESTINO END END END Créditos de FABIO DELBONI - TOTVS Quote
FÁBIÃO Posted July 2, 2009 Topic Count: 0 Topics Per Day: 0 Content Count: 6 Content Per Day: 0.00 Reputation: 0 Achievement Points: 30 Solved Content: 0 Days Won: 0 Status: Offline Age: 40 Device: Windows Report Posted July 2, 2009 (edited) Priscilinha, boa noite. Libório, lembra de mim? projeto Financeiro Leilão, superbid, mais ativo? (eeeeeeeeita mundim piqueno). Segue versão final do script, validada pelo do Prado. ------------------- -- INICIO DO SCRIPT -- AUTOR: FÁBIO DELBONI -- DATA: 23:40 1/7/2009 -- DROPA TABELA IF EXISTS( SELECT * FROM SYSOBJECTS WHERE name = 'ZTMOVRAST' ) BEGIN DROP TABLE ZTMOVRAST END GO -- CRIA TABELA CREATE TABLE ZTMOVRAST ( IDMOV INT ) GO -- DROPA PROCEDURE IF EXISTS ( SELECT * FROM SYSOBJECTS WHERE name = 'ZSP_TMOVRAST' ) BEGIN DROP PROCEDURE dbo.ZSP_TMOVRAST END GO -- CRIA PROCEDURE CREATE PROCEDURE ZSP_TMOVRAST( @CODCOLIGADA INT, @IDMOV INT ) AS BEGIN -- VARIAVEIS DECLARE @IDMOVDESTINO INT DECLARE @LOOP INT SET @LOOP = 1 DECLARE @CONTADOR INT DELETE ZTMOVRAST INSERT INTO ZTMOVRAST(IDMOV) VALUES(@IDMOV) WHILE ( @LOOP > 0 ) BEGIN SET @LOOP = 0 DECLARE C1 CURSOR FOR SELECT IDMOV FROM ZTMOVRAST ORDER BY IDMOV OPEN C1 FETCH NEXT FROM C1 INTO @IDMOV WHILE ( @@FETCH_STATUS = 0 ) BEGIN DECLARE C2 CURSOR FOR SELECT IDMOVDESTINO FROM TMOVRELAC WHERE CODCOLORIGEM = @CODCOLIGADA AND IDMOVORIGEM = @IDMOV OPEN C2 FETCH NEXT FROM C2 INTO @IDMOVDESTINO WHILE ( @@FETCH_STATUS = 0 ) BEGIN SELECT @CONTADOR = COUNT(*) FROM ZTMOVRAST WHERE IDMOV = @IDMOVDESTINO IF ( @CONTADOR = 0 ) BEGIN INSERT ZTMOVRAST ( IDMOV ) VALUES ( @IDMOVDESTINO ) SET @LOOP = @LOOP + 1 END FETCH NEXT FROM C2 INTO @IDMOVDESTINO END CLOSE C2 DEALLOCATE C2 FETCH NEXT FROM C1 INTO @IDMOV END CLOSE C1 DEALLOCATE C1 END SELECT TMOV.DATAEMISSAO, TMOV.CODTMV, TMOV.NUMEROMOV, TMOV.CODCOLIGADA, TMOV.IDMOV FROM ZTMOVRAST, TMOV WHERE ZTMOVRAST.IDMOV = TMOV.IDMOV AND TMOV.CODCOLIGADA = @CODCOLIGADA ORDER BY TMOV.DATAEMISSAO, TMOV.CODTMV, TMOV.NUMERO, TMOV.CODCOLIGADA, TMOV.IDMOV END GO -- FIM DO SCRIPT ---------------- -- EXECTA PROCEDURE EXEC dbo.ZSP_TMOVRAST 1, 113800 Resolvido _ Edited July 2, 2009 by FÁBIÃO Quote
Alberto Libório Posted July 2, 2009 Topic Count: 64 Topics Per Day: 0.01 Content Count: 733 Content Per Day: 0.11 Reputation: 8 Achievement Points: 4,310 Solved Content: 0 Days Won: 6 Status: Offline Age: 57 Report Posted July 2, 2009 Fala Fabião blz? Claro que lembro sim.. Como vão as coisas? Você sumiu pô....rs É Fabião.. vc está mandando bem nas procedures da vida.. Quanto estiver em SP me liga para a gente almoçar.. Abraços Quote
Priscilinha Posted July 2, 2009 Topic Count: 15 Topics Per Day: 0.00 Content Count: 285 Content Per Day: 0.04 Reputation: 1 Achievement Points: 1,548 Solved Content: 0 Days Won: 0 Status: Offline Age: 41 Report Posted July 2, 2009 ih muito bom isso, ta redondinho agora Quote
rprado Posted July 2, 2009 Topic Count: 10 Topics Per Day: 0.00 Content Count: 31 Content Per Day: 0.01 Reputation: 0 Achievement Points: 250 Solved Content: 0 Days Won: 0 Status: Offline Author Report Posted July 2, 2009 Perfeito Delboni O segredo é a tabela Z ... Resolvido Quote
FÁBIÃO Posted July 2, 2009 Topic Count: 0 Topics Per Day: 0 Content Count: 6 Content Per Day: 0.00 Reputation: 0 Achievement Points: 30 Solved Content: 0 Days Won: 0 Status: Offline Age: 40 Device: Windows Report Posted July 2, 2009 Fala Fabião blz? Claro que lembro sim..Como vão as coisas? Você sumiu pô....rs É Fabião.. vc está mandando bem nas procedures da vida.. Quanto estiver em SP me liga para a gente almoçar.. Abraços Então, sumi nada só voltei a trabalhar em projetos da região de campinas. Então tem coisas que só com procedure pra resolver. Opa ligo sim. []'s Quote
FÁBIÃO Posted July 2, 2009 Topic Count: 0 Topics Per Day: 0 Content Count: 6 Content Per Day: 0.00 Reputation: 0 Achievement Points: 30 Solved Content: 0 Days Won: 0 Status: Offline Age: 40 Device: Windows Report Posted July 2, 2009 Perfeito DelboniO segredo é a tabela Z ... Resolvido Então... não é tão eficiente, mas a saída que achei foi reprocessar a tabela registro a registro até não encontrar nenhum filho, sendo assim o segredo acho que está na variável loop. Se não me engano uma vez você me mostrou um lance de output, tipo uma tabela temporária mesmo só que não persistida em banco. Escreve um artigo sobre este assunto e manda lá na na revista ou aqui e manda o link pra nós, seria muito útil, poderia inclusive criar uma versão 2 desta solução. []'s ih muito bom isso, ta redondinho agora Oi, inclusive acho que está fácil pra ajustar pra rastrear da nota para o pedido como sua primeira versão. []'s Quote
rprado Posted July 2, 2009 Topic Count: 10 Topics Per Day: 0.00 Content Count: 31 Content Per Day: 0.01 Reputation: 0 Achievement Points: 250 Solved Content: 0 Days Won: 0 Status: Offline Author Report Posted July 2, 2009 A sim você diz ao inves de usar uma tabela Z criar uma variável table temp e carregar o resultado la, também é uma saída viável mas acredito que depende da necessidade de cada um .. quanto ao artigo não vejo onde mais este se aplica para o dia-a-dia de quem não usa RM .. rsrs Abraços Quote
FÁBIÃO Posted July 2, 2009 Topic Count: 0 Topics Per Day: 0 Content Count: 6 Content Per Day: 0.00 Reputation: 0 Achievement Points: 30 Solved Content: 0 Days Won: 0 Status: Offline Age: 40 Device: Windows Report Posted July 2, 2009 A sim você diz ao inves de usar uma tabela Z criar uma variável table temp e carregar o resultado la, também é uma saída viável mas acredito que depende da necessidade de cada um ..quanto ao artigo não vejo onde mais este se aplica para o dia-a-dia de quem não usa RM .. rsrs Abraços Não brow, to falando sobre o table temp mas numa seção de banco de dados. Acho que se aplica sim, pois exclui a necessidade de criar tabelas Z, já que os dados são realmente temporários. []'s Quote
Jair - Fórmula Posted July 2, 2009 Topic Count: 924 Topics Per Day: 0.13 Content Count: 9,081 Content Per Day: 1.32 Reputation: 364 Achievement Points: 108,993 Solved Content: 0 Days Won: 225 Status: Offline Age: 52 Device: Windows Report Posted July 2, 2009 Vc tá falando de tabelas temporárias só para a sua instância ? Algo tipo: DELETE ZTMOVRAST INSERT INTO ZTMOVRAST(IDMOV) VALUES(@IDMOV) mudaria para: SELECT @Idmov INTO #ZTMOVRAST -- Acho que assim funciona, nem testei... Com isso, já é criada uma tabela ( apenas pra essa transação ) não precisando DROPAR e RECRIAR a tabela, conforme essa linha que está mais acima: CREATE TABLE ZTMOVRAST ( IDMOV INT ) Quote
rprado Posted July 2, 2009 Topic Count: 10 Topics Per Day: 0.00 Content Count: 31 Content Per Day: 0.01 Reputation: 0 Achievement Points: 250 Solved Content: 0 Days Won: 0 Status: Offline Author Report Posted July 2, 2009 Na verdade é a variavel tipo tabela DECLARE @TABELA_TEMPORARIO TABLE ( codigo int descricao varchar ) dai criar uma função e retornar a tabela, ai fica perfeito Quote
Jair - Fórmula Posted July 2, 2009 Topic Count: 924 Topics Per Day: 0.13 Content Count: 9,081 Content Per Day: 1.32 Reputation: 364 Achievement Points: 108,993 Solved Content: 0 Days Won: 225 Status: Offline Age: 52 Device: Windows Report Posted July 2, 2009 hummm, assim nunca usei. Mas usando como citei tambem é legal, pois, não são criadas as tabelas fisicas no banco. Acabou a sua transação, elas já não existem mais. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.