Mostrando postagens com marcador MySQL. Mostrar todas as postagens
Mostrando postagens com marcador MySQL. Mostrar todas as postagens

quinta-feira, setembro 05, 2013

Instalando o Zeos Lib (mysql) no Delphi 7

HI,

Já tinha a um versão do ZeosLib instalada no meu Delphi 7, mas resolvi atualizar para conectar o banco mysql onde meu site está hospedado.

Utilizei essa página para instala-lo.

Zeos (mysql) no Delphi 7
http://marciorossato.meucanal.com.br/zeos-mysql-no-delphi-7/


Mas não foi essa moleza toda. Para configurar o componente tiver que achar uma dll compatível com o banco de dados aqui no meu notebook. A dll libmysql que estava na pasta bin da instalação do MySql não serviu. Usei a que estava na pasta do MySQL Workbench que eu havia instalado aqui.

A libmysql.dll é atribuída na propriedade LibraryLocation do componente de conexão.

Fiquem na Paz!!!

sexta-feira, junho 07, 2013

Data por extenso no MySQL em português

HI,

Para formatar uma data por extenso. Não quis fazer na aplicação. Usei essa dica que achei no google.

SELECT
CASE MONTHNAME(DATA_INICIO)
WHEN 'January'   THEN DATE_FORMAT(DATA_INICIO, "%d de Janeiro de %Y")
WHEN 'February'  THEN DATE_FORMAT(DATA_INICIO, "%d de Fevereiro de %Y")
WHEN 'March'     THEN DATE_FORMAT(DATA_INICIO, "%d de Março de %Y")
WHEN 'April'     THEN DATE_FORMAT(DATA_INICIO, "%d de Abril de %Y")
WHEN 'May'       THEN DATE_FORMAT(DATA_INICIO, "%d de Maio de %Y")
WHEN 'June'      THEN DATE_FORMAT(DATA_INICIO, "%d de Junho de %Y")
WHEN 'July'      THEN DATE_FORMAT(DATA_INICIO, "%d de Julho de %Y")
WHEN 'August'    THEN DATE_FORMAT(DATA_INICIO, "%d de Agosto de %Y")
WHEN 'September' THEN DATE_FORMAT(DATA_INICIO, "%d de Setembro de %Y")
WHEN 'November'  THEN DATE_FORMAT(DATA_INICIO, "%d de Novembro de %Y")
WHEN 'December'  THEN DATE_FORMAT(DATA_INICIO, "%d de Dezembro de %Y")
END AS mes_por_extenso
FROM TABELA;

Data por extenso no MySQL em português
http://blog.vanderli.com.br/data-extenso-mysql-português




Fiquem na Paz!!!

sábado, abril 06, 2013

Crystal Reports acessando o MySQL através da conexão ADO.NET (XML)

HI,

Essa foi a solução que encontrei para usar o Crystal Reports com MySQL, já que no servidor que estou hospedando o site não permite usar conexão ODBC.

Depois de alguma horas pesquisando, eis que encontrei o caminho para essa integração, Glória a Deus!!!

Use Crystal report with XML Schema
http://harshana.net/index.php/2010/use-crystal-report-with-xml-schema/


O lado ruim é que dentro do Crystal Reports não consigo visualizar o que estou fazendo, mas tudo bem, melhor do que montar um html, hehehe.


Fiquem na Paz!!!

Erro ao tentar conectar no MySQL - Unknown MySQL server host localhost (11001)

HI,

Passou a acontecer esse erro depois que criei um usuário. Desconectai, e quando fui entrar novamente passou a exibir o erro Unknown MySQL server host localhost (11001).

Consegui resolver com essas dicas

How can I restore the MySQL root user’s full privileges?
http://stackoverflow.com/questions/1709078/how-can-i-restore-the-mysql-root-users-full-privileges



Fiquem na Paz!!!

segunda-feira, abril 01, 2013

Erro ao tentar conectar o Crystal Reports 2008 ao MySQL usando a conexão ODBC

HI,

Hoje resolvi aprender a conectar uma base de dados do MySQL no Crystal Reports. Até então faço apenas relatórios acessando o Oracle.

Pesquisando no Google descobrir que precisaria criar uma conexão ODBC. OK, fui em busca do MySQL Connector para ODBC. Instalei a versão 64 bits no meu notebook, criei a conexão no Administrador do Microsoft ODBC do windows e quando fui acessá-la no Crystal Reports deu o seguinte erro:


Failed to connect
Details: IM014: [Microsoft] [ODBC Driver Manager] Data Source (DSN) has specified an architecture incompatibility between the driver and application


Resolvi desinstalar  a versão 64 bits e instalar a 32. Mas quando fui criar a conexão no ODBC não listava o driver do MySQL. Lembrei que tinha visto em um vídeo que o caminho do Administrador do Microsoft ODBC era alterado pra pasta C:\Windows\SysWOW64\odbcad32.exe, antes tava C:\Windows\System32\odbcad32.exe. Fiz isso e conseguir criar a conexão e acessar a partir do Crystal Reports.


Link que me ajudaram

Connecting MySQL with Crystal Reports v10
http://stackoverflow.com/questions/7020083/connecting-mysql-with-crystal-reports-v10

Crystal Report C# with MySql Tutorial
http://www.youtube.com/watch?v=NX3AEvpTSns

Using Connector/ODBC with Crystal Reports
http://dev.mysql.com/doc/refman/5.0/en/connector-odbc-examples-tools-with-crystalreports.html



Fiquem na Paz!!!

sábado, março 30, 2013

Trabalhando com uma tabela de Contadores no MySQL

HI,

Essa dica é fresquinha, acabei de implementar agora.

Estou fazendo um sistema de suporte usando o banco MySQL e para criar o código do protocolo minha intenção é que em cada ano o contador comece do 1.

Exemplo: 201300001, 201300002,  201300...
Quando for 2014 que comece tudo de novo, 201400001, 201400002, ...

Crie uma tabela com dois campo, Ano e Valor.

Incrementar o valor com +1 é tranquilo, mas como garantir que dois usuários não peguem o mesmo valor?

Pensei em bloquear o registro para dar um update e pegar o valor atual. Pesquisando como fazer isso, achei dessa maneira que pensei em fazer e uma muito melhor.

Achei a dica aqui

MySQL How To Select and Update in Single Statement - Increment Counter avoiding Race Condition
http://www.sqlines.com/mysql/how-to/select-update-single-statement-race-condition

Usei essa solução


UPDATE counters
SET value = LAST_INSERT_ID(value) + 1
WHERE id = 1;

SELECT LAST_INSERT_ID();


Mas eu não quis usar pegando o valor atual, e sim ele +1

Ficou assim meu update

DECLARE novo_valor INT;


UPDATE seq_protoco
SET valor = LAST_INSERT_ID(valor + 1)
WHERE ano = 2013;

SELECT LAST_INSERT_ID() INTO novo_valor;




Fiquem na Paz!!!

domingo, março 10, 2013

Instalação manual do MySQL

HI,

Baixei a versão atual do MySQL Community Server e só tinha a versão 64 bits em zip pra baixar.

Segui essa receita de bolo e minha versão tá funcionando beleza.
http://dev.mysql.com/doc/refman/5.6/en/windows-install-archive.html

Pra manipular meu banco de dados instalei o MySQL Workbench
http://www.mysql.com/downloads/workbench/


Fiquem na Paz!!!

sexta-feira, setembro 21, 2012

Vídeo do exemplo Asp.Net com MySQL

HI,

Gravei esse vídeo ontem para mostrar como tá ficando um site que estou fazendo utilizando Asp.Net com MySQL. Apenas treinando.





Tem dois posts aqui no blog sobre esse assunto

Começando com Asp.Net e MySQL

Selecionar a linha do GridView ao clicar no Asp.Net



Usei esse programa para gravar esse vídeo
http://www.baixaki.com.br/download/autoscreenrecorder.htm


Fiquem na Paz!!!

quarta-feira, setembro 19, 2012

Começando com Asp.Net e MySQL

HI,

Sempre os sites aqui da empresa Asp.Net com Oracle.

Mas agora surgiu uma necessidade pessoal de aprender a usar com MySQL.

Já aprendi a fazer uns exemplos básicos e estou procurando só usar procedures. Já fiz a de obter os registros e a de inserir, mais tarde continuo o aprendizado.

Vou colocar aqui os sites que achei.

Utilizando o MySQL em C# e Asp.Net
Com esse site aprendi a instalar a dll pra acessar o MySQL
http://www.mundoasp.net/utilizando-o-mysql-em-c-sharp-e-asp-dot-net/

Criando Stored Procedures no MySQL
Com essa dica criei a procedure para obter os registros da tabela
http://www.oficinadanet.com.br/artigo/2088/criando_stored_procedures_no_mysql

MySQL 5 C# sample code using ObjectDataSources
Esse estou usando para acessar as procedure no site
http://dotnetnuke.adefwebserver.com/Default.aspx?tabid=289



Fiquem na Paz!!!