Jump to content


Photo

Criar Tabela Em Asp


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

#1 Paulo Beck

Paulo Beck

    Novato no fórum

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

Posted 20/03/2006, 09:57

Olá amigos...bom...tenho um problema...eu estou com um projeto em ASP que eu peguei pela metade e preciso finalizar com urgência...
Do meu index.asp...ele vai para validate.asp que é onde verifica se o usuário está cadastrado...bem...ele dá um erro que tudo leva a crer que não existe a tabela Login...bom...eu não tenho acesso a esse banco de dados...porque ele está no servidor online e eu não tenho a senha...por isso eu testo online o banco...não tenho muitas ideias para solução...mas uma delas...é executar uma página no sevidor que crie essa tabela...tem como eu fazer isso???

Valeu pela ajuda..
Paulo Beck

:boxing:

#2 fhost

fhost

    Novato no fórum

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

Posted 20/03/2006, 10:45

Tem sim!
Você grava numa variavel o script SQL de geração da tabela..

Exemplo:

sql = "CREATE TABLE clientes ................."

Depois de criar os objetos Conn, e abrir a conexão, voce execute o sql..


Conn.Execute(sql)

Ou pode até fazer com que ele retorne uma mensagem de OK pra voce:

If Conn.Execute(sql) Then Responde.Write(sql)

Qual tipo de banco de dados voce ta usando!?
SQLServer ou MySQL ?
Hospedagem PHP, MySQL por R$ 1,00 mensal
- Fórum, Lojas Virtuais, Blogs GRÁTIS!!
FHost.com.br

#3 Paulo Beck

Paulo Beck

    Novato no fórum

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

Posted 20/03/2006, 12:54

Estou usando Access...esse é o problema...bom...criei e página assim

<!--#Include file="config.inc"-->
<html>
<body>
<%
SQL="CREATE TABLE (ID AutoIncrement, UserName char(50), PassWord char(20), unidade char(20), allow bit, Clearance char(30), Depto char(40), Primary Key(ID) )"

conexao.execute(SQL)
%>
</body>
</html>

Mas ele dá esse erro:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '('.

/cria.asp, line 7


Sabe o que pode ser?

#4 Paulo Beck

Paulo Beck

    Novato no fórum

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

Posted 20/03/2006, 13:37

Eu descobri o erro da mensagem anterior...por um vacilo meu eu esqueci de colocar o nome da tabela na sintaxe...hehehe...mas agora está dando um outro erro...

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Column or parameter #1: Cannot find data type AutoIncrement.

/cria.asp, line 7


A sintaxe ficou assim:
SQL="CREATE TABLE Login(ID AutoIncrement, UserName char(50), PassWord char(20), unidade char(20), allow bit, Clearance char(30), Depto char(40), Primary Key(ID) )"

O resto do código é a mesma coisa...valeu!


-----------
OBS: Em caso de posts consecutivos, use a opção EDITAR.

#5 fhost

fhost

    Novato no fórum

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

Posted 03/04/2006, 14:04

é isso aí!!! mas se vc ta usando access, pq nao tem acesso ao banco!?

Estranho!! é simples...

E outra, vc tendo os arquivos com a string de conexao vc consegue ver a senha do db, caso haja uma!

Flw!!
Hospedagem PHP, MySQL por R$ 1,00 mensal
- Fórum, Lojas Virtuais, Blogs GRÁTIS!!
FHost.com.br




0 user(s) are reading this topic

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

IPB Skin By Virteq