Bom dia estimado, Ah, você sabe trabalhar com 'Conditionals' ? Menu=> PROJECT/OPTIONS/aba DIRECTORIES/CONDITIONALS. Daí você define uma condicional MSSQLSERVER clicando na reticencias que tem no box CONDITIONALS; daí você digita MSSQLSERVER (ou outro nome de seu gosto) e clica em ADD. Pronto, esta condição existe e é verdadeira. Então, dentro do programa se você perguntar:
{$IFDEF MSSQLSERVER} // a diretiva MSSQLSERVER está definida ? Transacao.TransactionID := 10; Transacao.IsolationLevel := xilREADCOMMITTED; {$ELSE} Transacao.TransactionID := 10; Transacao.GlobalID := 10; Transacao.IsolationLevel := xilREADCOMMITTED; {$ENDIF} Lembre-se, para SQL Server é imprescindível nunca esquecer um commit pois dbexpress para sqlserver não aceita multiplas transações. Se estiver usando datacontrols e estiver fazendo uso de providers, não se preocupe pois eles geram as instruções pra você. Quando se quer usar varios bancos de dados, lhe digo que isso é absolutamente normal viu, pois cada banco tem sua particularidade. Não sei se eu disse alguma besteira pessoal, me corrijam se eu estiver errado. No mais é isso aí. Saudações. --- []'s Alexandre -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Vinicius Dalvi Enviada em: sexta-feira, 2 de setembro de 2005 08:14 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] DBExpress X Sql Server Bom dia grande Alexandre, obridado pela dica, mas como faria para parametrizar o GLOBALID, coloquei o valor dele como zero pois erra isso que o help do delphi incava? Att, Vinicius ----- Original Message ----- From: Alexandre To: delphi-br@yahoogrupos.com.br Sent: Thursday, September 01, 2005 5:27 PM Subject: RES: [delphi-br] DBExpress X Sql Server Estimado, Boa tarde. SQL Server não suporta GLOBALID, somente Oracle (transações distribuidas, acho). Vai ter que parametrizar isso daí. Saudações. --- []'s Alexandre -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Vinicius Dalvi Enviada em: quinta-feira, 1 de setembro de 2005 12:15 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] DBExpress X Sql Server João Paulo, tem como vc me mandar o link ou me falar qual é o aquivo de atualização tenho que baixar no site da borland? Att, Vinicius Vinha Dalvi ----- Original Message ----- From: Joao Paulo - Spectrum To: delphi-br@yahoogrupos.com.br Sent: Thursday, September 01, 2005 11:08 AM Subject: RES: [delphi-br] DBExpress X Sql Server Realmente a versão Original do DBExpress - Delphi 7 tem Bug com o SQL Server, mas com o Update do Delphi 7 resolve... Eu utilizo e nao tenho problemas... Joao Paulo _____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Vinicius Dalvi Enviada em: quinta-feira, 1 de setembro de 2005 10:31 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] DBExpress X Sql Server Concordo com vc Bruno quanto ao ADO, o problema é que essa aplicação tem quer ser com o DBExpress, pois utilizo a mesma aplicação com os bancos de dados Oracle e Interbase que por sinal estão funcionando perfeitamente com o DBExpress. Já fiz a atualização do Delphi sim mas não sei se foi a ultima vou dar uma olhada se foi ou não, mas acredito que tenha sido a ultima sim! Att, Vinicius Vinha Dalvi ----- Original Message ----- From: [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, September 01, 2005 9:15 AM Subject: Re: [delphi-br] DBExpress X Sql Server Salve Dr. Vinicius!!!! Vc ja atualizou o Delphi 7? O Ultimo update para o D7 ciorrige uns bugs no dbexpress. Em todo caso, eu te recomendo profundamente a usar ADO. Se e q vc me entende. hehehe as ordens []´s Bruno Lichot > Bom dia pessoal, novamente me encontrei em uma situação dificio e preciso > da ajuda de vcs. Fiz uma aplicação com dbexpress para um banco de dados > Oracle, agora estou migrando a mesma para sql server, só que ela esta me > dando um erro quando tento gravar, percebi que o erro acontece somente > quando tenho uma transação aberta com o Sql Server isso é se eu não der um > StartTransaction e executar os comando ele não da erro algum mas quando > abro uma transação e executo o mesmo comando mesmo que seja um comando de > consulta ele me retorna um erro (Sql Server Error (Null) e logo em seguida > DBExpress Error Unknown Error Code 16389). Os valores do parâmetro que > passo para abrir a transação esta logo abaixo. > Transacao.TransactionID := 10; > Transacao.GlobalID := 10; > Transacao.IsolationLevel := xilREADCOMMITTED; > > > Desde já agradeço qualquer tipo de ajuda. > > Att, > > Vinicius Vinha Dalvi > ----------------------------------------- > New Choice informatica ltda > (21)3150-5564 / 3150-5569 > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > Para ver as mensagens antigas, acesse: > http://br.groups.yahoo.com/group/delphi-br/messages > > Para falar com o moderador, envie um e-mail para: > [EMAIL PROTECTED] ou [EMAIL PROTECTED] > > Links do Yahoo! Grupos > > > > > > > > > -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE ---------------------------------------------------------------------------- -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ---------------------------------------------------------------------------- -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.15/82 - Release Date: 25/08/2005 [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE <http://br.rd.yahoo.com/SIG=12fmtbaq5/M=365837.7000707.7924794.2369893/D=brc lubs/S=2137111264:HM/Y=BR/EXP=1125588480/A=2950750/R=2/id=noscript/SIG=10tif t5qr/*http://br.movies.yahoo.com/> _____ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! <http://br.yahoo.com/info/utos.html> . _____ Esta mensagem foi verificada pelo E-mail Protegido Terra <http://mail.terra.com.br/> . Scan engine: McAfee VirusScan / Atualizado em 31/08/2005 / Versão: 4.4.00/4571 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] ---------------------------------------------------------------------------- -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ---------------------------------------------------------------------------- -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.15/82 - Release Date: 25/08/2005 [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] ---------------------------------------------------------------------------- -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. ---------------------------------------------------------------------------- -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.10.18/87 - Release Date: 01/09/2005 [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html