USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Criar tabela em VB6 em ACCESS
Francisco
não registrado
Postada em 19/11/2008 06:42 hs   
Oi ...
Fiz o teste ... e de facto não funciona.
Eis o código que estou a utilizar, e que funciona perfeitamente no SQL Server mas no ACCESS dá erro de syntax:
SADOConnect = "DSN=" & Trim(Combo1.Text) & ";UID=" & txt_utilizador(1).Text & ";PWD=" & txt_password(1).Text & ";"
Set Sistema = New Connection
Sistema.Open SADOConnect
sSQL = "CREATE TABLE GS_MPDIFER (empregado int, nome char(50), val01 numeric(14,2))"
Sistema.Execute (sSQL)
 
Porque será que não funciona ... Socorrooooooooooo !!!!!!!!!!!
     
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 19/11/2008 08:08 hs            
francisco, acho que o problema ta na sua conexao com o banco de dados, pq fiz o teste exatamento com a linha que vc me passsou e deu certinho, nao mexe uma virgula veja., so minha conexao que é diferente.
 
Private Sub Command14_Click()
    sCnx = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:TESTE     este.mdb;Persist Security Info=False;Jet OLEDB:Database Password=senha"
   
    Set cnx = New ADODB.Connection
                                   
    cnx.Open sCnx
    sComando = "CREATE TABLE GS_MPDIFER (empregado int, nome char(50), val01 numeric(14,2))"
    cnx.Execute sComando   
End Sub
   
Francisco
não registrado
Postada em 19/11/2008 08:15 hs   
Viva Alexandre ...
Se é da conexão ... porque é que consigo ler, apagar e alterar dados de qualquer tabela que exista na BD ?????
Eu uso essa conexão, porque o acesso á BD é feito por intermédio de um ODBC ... e como o cliente pode optar por uma BD em Access ou Sql server, eu utilizo ODBC's ... assim ao cliente basta criar a ODBC com o tipo de SGBD usado ...
     
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 19/11/2008 10:56 hs            
mas, vc consegue alterar , incluir no banco access ? estranho , pq peguei seu codigo exatamente como esta ai , e ele criou a tabela sem problemas.
     
Francisco
não registrado
ENUNCIADA !
Postada em 19/11/2008 11:35 hs   
Viva ...
Estamos a falar de uma BD Microsoft Access 2003 !!!
Quando entro na minha aplicação, como as tabelas já existem na BD do acess que estou a utilizar, consigo inserir, apagar e alterar registos de uma qualquer tabela ... o problema está quando tento criar uma tabela nova na BD ... aí acontece o erro exactamente no campo do tipo numérico com casas decimais ... dá o erro - Syntax error occured - por causa do campo numérico com (10,2) ...
Tem certeza que você consegue !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   
Macaubal
MACAUBAL
SP - BRASIL
Postada em 19/11/2008 15:21 hs            
CONEXAO.EXECUTE("CREATE TABLE TB (CAMPO1 Integer, CAMPO2 Currency")
 
     
Página(s): 2/3     « ANTERIOR    PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página