Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

l00ker

Create table access apartir do Visual Basic 2010 Express

Mensagens Recomendadas

l00ker

Boas,

Estou com uma dúvida para um trabalho de programação, gostaria de saber se é possivel criar uma tabela (access 2007), apartir da minha aplicação(agenda eletrónica) em Visual Basic Express.

Tenho o seguinte código:

Dim nometable As String = EmailTextBox.Text
Dim CONNECTION_STRING As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\WpfBrowserModulo9\WpfBrowserModulo9\bin\Debug\Database1.accdb"
Dim conn As New OleDb.OleDbConnection(CONNECTION_STRING)
Dim cmd As New OleDb.OleDbCommand("CREATE TABLE " & nometable & " ( " & _
"ID int identity ," & _
"Nome NVarchar(50)," & _
"Profissao NVarchar(50)," & _
"ContactoPessoal NVarchar(50)," & _
"ContactoTrabalho NVarchar(50)," & _
"EmailPessoal NVarchar(50)," & _
"EmailTrabalho NVarchar(50)," & _
"Facebook NVarchar(50)," & _
"Skype NVarchar(50)," & _
"Fax NVarchar(50)," & _
"Observacao NVarchar(50)," & _
"CONSTRAINT [pk_ID] PRIMARY KEY (ID)) ", conn)
conn.Open()
cmd.ExecuteNonQuery()

Editado por Rui Carlos
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
l00ker

Não dá erro, apenas não cria a tabela.

Se eu tirar a variavel e escrever por exemplo "Tabela1" já funciona, mas com a variavel não estou a conseguir criar.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
l00ker

Sim, já percebi onde está o erro, não consigo criar a tabela se conter o "@" ou o "."

Entretanto surgiu-me outra duvida, como é que apartir do Email consigo saber o ID ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.