Jump to content


Photo

Passando De Access Para Mysql.


  • Faça o login para participar
62 replies to this topic

#16 wozniak

wozniak

    Hands-On Founder

  • Usuários
  • 578 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro / RJ

Posted 28/01/2004, 08:55

galera to colocandop um tutorial em anexo por aqui



aproveitem


t+

Attached Files



#17 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 28/01/2004, 23:17

valew
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#18 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 05/02/2004, 01:23

LEGLA CARA VALEW AEW, essas propriedades que mudaum eu naum uso assim, uso por exemplo o delete:
rs.delete

e o esquema do Access2MySql muito bacana valew, alguém pode me dizer como eh a conexão com o MySql?

tem um pequeno probleminha... as principais funções do recordset NAUM funcionam com bancos de dados que naum saum da microsoft...

rs.addnew
rs.update
rs.delete

e variantes naum funcionam


string de conexão q eu uso:

dsn="DRIVER={MySQL ODBC 3.51 Driver};SERVER=server.com.br;UID=usuario;PWD=senha;DATABASE=banco"

Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.Open dsn
SQL = "Select * from tabela"
rs.Open SQL, conn, 1, 3

aew, funmciona sim perfeitamente hehehe
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#19 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 05/02/2004, 01:26

AEW, POSTEM MAIS MUDANÇAS PARA EU NÃO LEVAR SUSTO ALÉM DO DELETE * FROM PASSAR PARA DELETE FROM, QUÊ MAIS QUE MUDA?
ABRAÇOS
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#20 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 17/10/2004, 14:36

Eu possuo um site muito grande na net também, que atualmente está em access...

Tive que tirá-lo do ar pois havia muitas consultas simultâneas no meu banco access... estou migrando para o MySql...

Só que estou tendo que alterar quase todas as sql's...

Qual o esquema de datas do MySql??? É igual ao Access...

Curti esse tópico hein...

Valew galera!!!

#21 |KILLING|

|KILLING|

    12 Horas

  • Usuários
  • 174 posts
  • Sexo:Não informado

Posted 17/10/2004, 14:43

Opa..
Não, o MySQL, o esquema de datas é a data internacional, lah do EUA:
AAAA/MM/DD
Aí vc tem que usar as funções direto:

CDate()
DateDiff()
DateAdd()

ABRAÇOS

#22 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 17/10/2004, 15:53

heh. tópico muito ultil msm.

eu uma vez passei um bd de um sist. pra mysql e nao tive q mudar nada msm, a nao ser a conexao msm.

mas acho q era pq o sist. nao tinha algo q precisasse mudar msm.

mas é estranho..pq acho q naum mudei nada no delete e etc..ou nao to lembrado direito
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#23 |KILLING|

|KILLING|

    12 Horas

  • Usuários
  • 174 posts
  • Sexo:Não informado

Posted 17/10/2004, 16:22

ESTRANHO...
Eu tive que mudar isso td:
as sintaxes SQL, tudo em relação as datas pois usava Access que usa formataçãoi de data portugues...

A PROPOSITO...
O esquema de rs.AddNew, rs.Update, RS.Delete funciona somente após o rs.open ou seja, nada de set rs = conn.execute() e tb soh adiciona, ou da update ou deleta nop máximo 7 !!!

ABRAÇOS

#24 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 17/10/2004, 23:12

ESTRANHO...
Eu tive que mudar isso td:
as sintaxes SQL, tudo em relação as datas pois usava Access que usa formataçãoi de data portugues...

tp, eu posso tar enganado, mas vou ver direito amanhã e psoto aqui
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#25 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 18/10/2004, 12:13

Então, porque a questão é a seguinte:

O MS SQL utiliza datas no formato dd/mm/aa = 8 dígitos, não sendo possível incluir no registro o formato dd/mm/aa hh:nn:ss

Já estou estruturando minha base no MySql e percebi que ele suporta esse formato.

Quantos às minhas sql's... pelo que eu vi até agora é tudo normal... vou fazer os testes e se eu tiver que alterar algo com certeza postarei aqui, pq esse tópico tenho certeza que tá ajudando gente pra caramba, como eu...

Só uma dúvida... minha sql contendo " where data<#"&now()&"# " continuará com esse " # " ???

#26 TucaZ

TucaZ

    Normal

  • Usuários
  • 99 posts
  • Sexo:Não informado

Posted 18/10/2004, 13:25

Então, porque a questão é a seguinte:

O MS SQL utiliza datas no formato dd/mm/aa = 8 dígitos, não sendo possível incluir no registro o formato dd/mm/aa hh:nn:ss

Já estou estruturando minha base no MySql e percebi que ele suporta esse formato.

Quantos às minhas sql's... pelo que eu vi até agora é tudo normal... vou fazer os testes e se eu tiver que alterar algo com certeza postarei aqui, pq esse tópico tenho certeza que tá ajudando gente pra caramba, como eu...

Só uma dúvida... minha sql contendo " where data<#"&now()&"# " continuará com esse " # " ???

KBR, é possível sim incluir registros full date em MS SQL no formato dd/mm/aa hh:mm:ss. Ele inclusive tem uma função padrão que já faz isso e é a getDate().

Para que isso seja aceito ou campo da tabela pode estar tanto em SmallDateTime ou DateTime.

Abraços

#27 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 18/10/2004, 13:51

É que no tamanho do campo ele libera somente até "8" dígitos, não é???

Se eu estiver errado, por favor, me corrija!!! =]

#28 TucaZ

TucaZ

    Normal

  • Usuários
  • 99 posts
  • Sexo:Não informado

Posted 18/10/2004, 14:05

É que no tamanho do campo ele libera somente até "8" dígitos, não é???

Se eu estiver errado, por favor, me corrija!!! =]

Ele não aceita só 8 digítos não a não ser que tenha sido configurado para fazer isso. Como eu falei, ele aceita data em todos os formatos. Se você tiver problemas para inserir data de uma olhada no MSDN.com nas funções FORMAT e CAST que vão resolver seu problema.

Abraços

#29 KBR

KBR

    kl3b3r

  • Usuários
  • 392 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:ASP // DESENVOLVIMENTO WEB // MYSQL // ACCESS // FLASH // FIREWORKS // DREAMWEAVER // REDES

Posted 18/10/2004, 15:25

Eu tinha um banco de dados access e quando mandei exportar pro MS SQL ele ficou tudo com formato de 8 dígitos.

Já no MySql não, funcionou PERFEITAMENTE!!! =]

#30 |KILLING|

|KILLING|

    12 Horas

  • Usuários
  • 174 posts
  • Sexo:Não informado

Posted 19/10/2004, 01:09

Da para inserir no MySQL dd/mm/aa mas verifique depois que ficara um treco todo doid (pelo menos cmg...)
Inserindo aa/mm/dd ele converte o ano de dois dígitos para quatro (pelo menos cmg heheh :D...)

ex.: INSERT ........... "04/10/19" fica lah: 2004/10/19

sabe uma maneira que eu uso e funciona?
eu crio um campo no bd tipo CHAR(20) com o nome data
insiro nele as datas e horas (NOW), depois queando vou fazer um select ou algo que nescessite uma comparação com a data atual e a salva no MySQL eu uso a função CDate(X) que converte X para um formato de data (cDate = convert date) aí faço uma comparação NÃO NO SELECT mas sim após ele
ex.:
SELECT * FROM table WHERE user = 'teste'
'quero verificar se passou 5 minutos que o user "teste" se logou no site

StrHoraLogin = CDate( rs("HoraLogin") ) 'tem guardado a hora do login

If DateDiff("n",NOW,StrHoraLogin) >= 5 then response.write("Tem mais de 5 minutos que o usuario teste se logou") Else response.write("Tem menos de 5 minutos que o usuario teste se logou")


SACARAM?
Para menos problemas futuros (que foi os que tive mas GRAÇAS A DEUS já tinha conhecimento das funções) pesquise a sintaxe e para que funciona as seguintes funções que trabalham com datas:

CDate()
DateDiff()
DateAdd()
DatePart()
DateValue()
IsDate()
Now()
Time()
Day()
Year()
Month()
Second()
Minute()
Hour()

Todas as funções acima podem ser encontradas no site que eu sempre uso:

http://www.SuperASP.com.br

Na página inicial tem do lado direito um menu com muitas funções, clique na que desejar, que abrirá uma pop-up(dependendo do seu navegador ou fireWall)

Outra coisa que pode deixar você muito doido:
Tipo de dados!
Vou dar uma breve explicação (não sei muito bem não, então por favor se dizer bobagem espero ser corrigido :P)
Todo campo criado, deve ser especificado um TIPO DE DADO, ou seja, os tipos de dados que podem ser inseridos ali. Você que meche com bd já deve estar um pouco acostumado com o básico disso. Por exemplo, cria campo do tipo Data ou Date. Nesse campo só poderão ser inseridas DATAS! Deve ter conhecimento tb do campo Data/Hora ou Date Time. Já nesse campo, serão inseridas datas e tempos como Hora:Minuto:Segundo. Tem tb o campo texto, que como o nome diz, insere textos!
Vou dar uma BREVE e HUMILDE explicação sobre os básicos e que NA MINHA OPINIÃO os mais usados(pois são os que mais uso haha :P)

TIPO--||-- BYTES --||-- EXPLICAÇÃO

Numéricos Inteiros(INT)

SmallInt -- || -- 2 --||-- números entre -32768 e 32767
Int ---------|| -- 4 --||-- -2 bilhões a 2 bilhões


Numéricos Reais(FLOAT)

Double --||-- 8 -- || -- 5x10(elevado a -324 (E-324)) até 1,7x10(E308)
Float -----||-- ? --||-- ?
Decimal -||-- ? --||-- ?


Tipo CHAR
Cracteres únicos, individuais: A; B; C; 1; ?; /; *; etc etc etc....
Você pode especificar o tamnho máximo: ex.: 5, aí poderão ser inseridos 5 tipos de dados do tipo CHAR: ABCDE; 12345; A2B4E; ?*/-+; etc etc etc...

Tipo TEXT
Inserir textos

Tipo LongText
Para inserir Longos Textos, para guardar muitos dados

Tipo Date
para guardar datas

Tipo DateTime
Para guardar datas e horas


Proptiedades dos campos:
* Length / Set: é o tamanho máximo do campo, por ex.10, só poderão ser inseridos 10 caracteres no campo
* Default: valor inicial do campo
* Binary: salva dados do tipo Binário(01)
* NotNull: o campo não pode ser deixado em branco, sem valor
* AutoIncrement: para campos tipo ID, que coloca valores automaticamente e sucessivamente(1,2,3,4,5,6,7,8,9,10)
* Type: tipo de dados do campo
* Name: nome do campo
* Position: posição do campo


PROGRAMAS PARA USO DO MYSQL

MyODBC
ODBC do MySQL. Nescessário para rodar o MySQL!
URL: http://mirror.etf.bg...DBC-3.51.06.exe

MySQL
O server nescessário para rodar o MySQL!
URL: http://dev.mysql.com...g.usp.br/mysql/

MySQL-Front
Programa perfeito, lindo, explendido. é melhor que Access. você não precisa digitar nada para ciação de tabelas, campos etc. Ele faz tudo!
URL: http://mysqlfront.ho...Front_Setup.exe

Access2MySQL (Access To MySQL)
Muiiiito útil, ele pega seu bd em Access e transforma em MySQL hehe, ou vice versa :P
URL: http://www.dmsofttec...s2MySQL_Pro.zip


Putz, comecei a responder era 00:11 agora são 01:14 hehehe mas valew a pena, demorei a procurar as URLs dos arquivos que uso, e tb para lembrasr os treco de cabeça, ai confunde aki, lembra ali e assim vai neh?
Espero ter ajudado um pouco!
ABRAÇOS e BOA SORTE

AHHHHHH, A propósito:
VIVA AO MySQL!!!! IUHU!




2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq