Olá pessoal :blush: Este é o meu primeiro poste aqui espera ajudar muitas pessoas além de ser ajudado, tenho ajudado em outras linguagens em outros foruns mais em Mysql é o primeiro, vai devagar comigo. rsrsrs Bom eu gostaria de passar todo meu sistema para MySQL já tenho tudo pronto até o prorpio banco de dados em MySQL mais o problema maior é a String de Busca, ou de Execução, por exemplo. Em Access fica assim: "SELECT sum([Tabela].[Valor]) as [Total], max(iif([Tabela].[Tipo]='Tipo1', 'OK', '')) as [OK], ('<a href=pagina.asp>' & [Código] & '</a>') as [LINK] FROM [Tabela] WHERE [Tabela].[Data]>=#01/01/2008#" E em MySQL fica assim: "SELECT sum(`Tabela`.`Valor`) as `Total`, max(if(`Tabela`.`Tipo`='Tipo1', 'OK', '')) as `OK`, concat('<a href=pagina.asp>', `Código`, '</a>') as `LINK` FROM `Tabela` WHERE `Tabela`.`Data`>=#01/01/2008#" Parece simples apenas mudar a aspas e etc... Mais há algumas particularidade, como o iif é if e o caoncatenação é feita com função e não operadores. O que eu prentenderia era fazer um REPLACE com expressão regular para simplesmente transformar apenas com uma função transformar a string. Estou querendo isso porque vou passar os bancos de dados devagar para Mysql e o que ficaram com Access vai funcionar com a string normal em um if (Mysql=true) { strSQL = transformaemMysql(strSQL); } Não sou muito bom em expresão regular mais o meu maior problema é a "concatenação". Se alguém puder me ajudar. Agradeço Abraço! E obrigado pela atenação.