ERRO DE SINTAXE

BBCOSTA 24/07/2013 00:25:17
#426458
Olá pessoal,
sou novo no forum e ainda aprendendo sobre programação. No meu programa surgiu um erro de sintaxe e já procurei na net e não achei o que pode ser. Estou tentando abrir um banco de dados no DataGridView e usei o código abaixo, porém na hora que coloco pra rodar o código, me aparece o erro: Sintaxe incorreta próxima a [ô]2013[ô]. 2013 é o nome da minha tabela que quero abrir. Segue o código q estou usando

Private Sub TELA_INICIAL_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim conexao As String = [Ô]Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Notas.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True[Ô]

Dim strSQL As String = [Ô]Select * FROM 2013[Ô]
Dim con As New SqlConnection(conexao)
Dim da As New SqlDataAdapter(strSQL, con)
Dim ds As New DataSet()

[txt-color=#0000f0]da.Fill(ds, [Ô]2013[Ô]) => Linha onde o programa indica o erro Sintaxe incorreta próxima a [ô]2013[ô].[/txt-color]

DataGridView1.DataSource = ds


End Sub

Estou usando o Visual Basic 2008 Express Edition e o Banco de dados é o SQL Server 2008.
Gostaria de saber também, se do meu lado direito do VB no gerenciador de soluções, onde tem minhas telas e tudo mais, deveria ter o meu banco de dados? Pois ele não aparece lá, apenas o NotasDataSet.xsd.

Obrigado!
ALTAIR148 24/07/2013 08:44:40
#426461
Bom dia,

Olha amigo não tenho certeza, mas acredito que isso seja pelo simples fato da tabela estar com o nome [Ô]2013[Ô], é igual no VB.NET se você declarar uma variável iniciada em numero ele não aceita, mude o nome da tabela e tente..

Ex.: tb_2013
FFCOUTO 24/07/2013 10:11:39
#426462
Resposta escolhida
Tente colocar o nome da tabela entre [ ].
Dim strSQL As String = [Ô]Select * FROM [2013][Ô]
OMAR2011 24/07/2013 10:25:44
#426463
Por incrível que pareça FFCOUTO tem razão.
Eu não sabia disto.
Valeu FFCOUTO.

Ainda o malulo do BBCOSTA tem que colocar.

da.Fill(ds, [Ô]2013[Ô])
DataGridView1.DataSource = ds.Tables([Ô]2013[Ô])
Tópico encerrado , respostas não são mais permitidas