Conexão com o MS Access usando actionscript 2.0

15 10 2008

A pedido do nosso amigo Augusto estou disponibilizando este mini tutorial com arquivos fontes para estudo.

Através deste tutorial você poderá interagir com um Banco de Dados MS Access, usando o Adobe Flash (ActionScript 2.0) e o {MDM} Zinc.

Deixarei o código à disposição dos que preferem apenas ver como funciona o ActionScript.

Arquivos para estudo:

Exemplo de conexão Flash e MS Access


Ações

Information

17 responses

16 10 2008
Augusto

cara ja te add, no msn eh ‘guto@solucaobusiness.net’ , mas olha só, o teu fla nao tah abrindo aki? diz ‘unespected file format’ , outra coisa ainda heheh, eu quero fazer esta conexão automaticamente, sem que o usuário tenha que digitar ou pressionar nada, e ainda tenho que incluir isso tudo dentro de uma página de um pageflip…. que que tu achas, consegues me dar uma luz? heheh, eu tive tentando com um outro actionscript que achei na net, que usa um data grid para mostrar os dados, porém quando coloco dentro do pageflip ele nao funciona, nao aparece nem os dados que eu criei dentro do datagrid…. mas um passo de cada vez, vc conseue me dar uma luz??? brigadao por enquanto….

25 10 2008
Guilherme Mazetto

Boa Jeferson, bem simples a conexão mesmo… Muito interessante Abraços

26 10 2008
jefersonvargas

E tem grande utilidade…
Obrigado pela visita 🙂

12 11 2008
Tiago Oliveira

Olá, Jeferson!
Sou novato, no que se diz a respeito do Zinc! Mas tenho conseguido fazer alguns aplicativos, tipo:
O meu irmão é “danado” para usar o meu computador! Eu queria um programa que fizesse o controle de tempo, para que ele não o utiliza-se por mais de três horas.
Bom não encontrei programa algum, então resolvi eu mesmo desenvolver um.
Resultado, consegui, mas na hora de armazenar o tempo em que ficou acessando, eu não estava conseguindo.
Resumindo! Pois os caros leitores devem estar cheio de mim já, rsrsrs!!!
Consegui, armazenando os dados no momento em que é criado um arquivo “txt”, ficou legal, mas o que quero mesmo, é armazenar em um banco de dados!
Espero que esse tutorial me ajude, caso funcione, peço permissão desde já para está postando aqui! E parabéns!!!

13 11 2008
jefersonvargas

Olá Tiago muito prazer.
Se precisar de acompanhamento para concluir o aplicativo pode comentar aqui mesmo que estarei vendo oque posso fazer.

15 11 2008
Tiago Oliveira

Oi, Jeferson! Agradeço pelo retorno! E como eu falei que iria retornar, caso funcionasse, quero parabenizá-lo novamente, mas fica uma dúvida:
Gostaria de saber como é que eu faço para retornar os dados armazenados no MS Access, tipo:

mdm.Database.MSAccess.runQuery (INSERT INTO mytable (name,age) VALUES (“Tiago”,”19″))

Ela na verdade insere os dados, não é? (De anti-mão peço desculpas, por não ter olhado essa parte em comentários no Flash, pois estou na LAN e não tenho como visualizar o arquivo)

Então eu lhe pergunto, como faço para retornar os dados “Tiago” e “19” para o Macromedia Flash®?

17 11 2008
jefersonvargas

Olá Tiago desculpa pela demora, to entulhado de trabalho por aqui.
Quanto a sua duvida.
Para poder retornar os dados do Banco de Dados você deve aprender umpouco de MySQL.
Um exemplo simples para você entender:

mdm.Database.MSAccess.runQuery (|SELECT * FROM| |suatabela| WHERE id=”|numero inteiro, que pode ser dinâmico ou não|”)

Não sei seu nivel de conhecimento em MySQL, mas o que sempre se ouve é que o ideal seria usar uma coluna no banco de dados para o id, ela deve ter o valor de auto incremento e deve ser “int”, pois quando necessitar fazer uma consulta você pode buscar pelo id.

Dá uma olhada nos outros tutoriais…

17 11 2008
Tiago

Oi Jeferson!!! Não se preocupe, eu não tenho NET em casa.
Então não demorou coisa alguma!!!
Tenho pouco conhecimento em MySQL, mas eu irei pesquisar a fundo e procurar alguns tutoriais. Apesar de tudo eu pensei que o MySQL no Zinc fosse somente aquelas funções.

17 11 2008
Tiago

Então ficaria assim???

mdm.Database.MSAccess.runQuery (INSERT INTO mytable (name,age) VALUES (”Tiago”,”19″)) —->

retorno=mdm.Database.MSAccess.runQuery (|SELECT * FROM| |mytable| WHERE id=”|1|”);

E ele me retornaria??? Mas, e para eu retornar o nome, se eu for pela “id”, não irá retornar o nome e a idade??? O que vai retornar??? Rsrsrsrs!!!

18 11 2008
jefersonvargas

Veja esta imagem.
Sua “query” irá retornar toda a linha do “id” que você está pesquisando.
E você não precisa se preocupar com esta “query” já que você esta usando a DataBase MSAccess você pode usar outra “query” mai simples veja:
Primeiro você seleciona a tabela que vai trabalhar.

mdm.Database.MSAccess.select(“SELECT * FROM minhaTabela”);

Depois faz a seguinte “query”.

var bdHTML:String = mdm.Database.MSAccess.getHTML();

A sua variavel “bdHTML” irá conter todo seu banco de dados tabulado em HTML.

Espero ter ajudado.
Se não conseguir é so avisar.

18 11 2008
Tiago

Olá jeferson!!!
Muito obrigado por me responder!!!
Jeferson, é o seguinte, eu estou querendo armazenar dados e retorná-los mais ou menos desta forma:
Vamos supor: Na id de valor “01”, se encontra os seguintes dados – Felipe e 10800,
como fazer para retornar para uma variavel no flash o valor “10800”?
Estou apenas antecipando, pois ainda não testei o código acima, mas por eu ver ele em HTML acho que deve ser um pouco diferente do que eu quero fazer.
De qualquer forma, agradeço a atenção e a paciência, rsrsrs!!!
Ah!!! E Jeferson, se você aprovar eu estarei disponibilizando um arquivo para estudo, contendo o tutorial de MSAccess, com algumas modificações, tipo: Para fazer o cadastro, necessitando apenas do nome e a idade, ou alguns dados a mais!!! Um abraço!!!

15 12 2008
Renan30

Bom Dia.

Jeferson, sou usuario iniciante de flash e ainda estou com dificuldades na conecçao com bd’s e gostaria de fazer uma aplicaçao desktop flahs access. Tento usar o mdm zinc mas nao consigo. Você não poderia explicar rapidamente, passo a passo, o uso desde o mdm zinc ate o flash???
Desde ja fico grato,

Renan Layme

15 12 2008
jefersonvargas

Olá Renan Layme, outros usuários me fizeram o mesmo pedido, então estarei providenciando ainda esta semana, se não houver nenhum contratempo aqui no trabalho, um tutorial bem basico de como configurar o {MDM} Zinc 3.0 e o Flash, e fazer um pequeno aplicativo com banco de dados.

21 01 2009
Odirlei

Jeferson tenho um aplicativo em flash ele usa xml
teria como fazer ele acessar o banco access
só alterando a conexao com o banco

21 01 2009
jefersonvargas

Olá Odirlei, para responder sua dúvida, eu precisarei ver seu código de conexão…
Estou no aguardo…

28 02 2009
Guilherme

Cara nao estou conseguindo baixar .. estou precisando muito desses codigos..vlw..parabens pelo blog

7 05 2010
Dalton

Amigao o link do exemplo da dando erro

Deixar mensagem para Renan30 Cancelar resposta