Waldecir Santos escreveu: > Entrei neste forum agora e ainda não aprendi a usá-lo direito. Com tempo > e ajuda de vcs agente vai melhorando. > > Portanto antecipadamente desculpem-me. > > > > O meu problema é que estou tentando migrar uma aplicação feita em vb6 > com base de dados Access, para o postgresql 8.2. > > Consegui fazer a conexão mas não consigo trabalhar, Então voltei a > pgadim iii, e verifiquei q as tabelas lá estão, direitos foram dados e etc. > > Cliquei no botão SQL Queries e no formulário aberto digitei um comando > SQl simples, como select * from usuário obtive o seguinte erro: > > > > ERROR: relation "usuario" does not exist > > SQL state: 42P01 > > > > > > Então digitei o seguinte: > > > > select * from "usuario" > > > > a tabela usuário entre aspas. > > > > E obtive sucesso. > > > > Minha dúvida: > > Todas as tabelas devem estar entre aspas bem como seus campos. >
Leia: http://pgdocptbr.sourceforge.net/pg80/sql-syntax.html#SQL-SYNTAX-LEXICAL particularmente: "Colocar um identificador entre aspas torna diferente as letras maiúsculas e minúsculas, enquanto as letras dos nomes não envoltos por aspas são sempre convertidas em minúsculas. Por exemplo, os identificadores FOO, foo e "foo" são considerados o mesmo identificador pelo PostgreSQL, mas "Foo" e "FOO" são diferentes dos três primeiros e entre si." Portanto, ao que tudo indica, seu comando: select * from "usuario" não foi exatamente este, já que usuario e "usuario" são equivalentes (talvez alguma letra maiúscula?). []s Osvaldo _______________________________________________________ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/ _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
