RES: [delphi-br] Duvidas com cliente DataSet
Presta atenção neste nome que saiu na mensagem de erro: DESCREICAO, tá com cara de ser isto daí. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8215 Fax: (31) 3389-8200 Parabens Telemont - Somos a 8ª maior empresa do Brasil no segmento de construção!! -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Jorge Diego de A. Lopes Enviada em: sexta-feira, 28 de julho de 2006 10:21 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Duvidas com cliente DataSet Ola Pessoal estou encontrando o seguinte problema. Estou desenvolvendo uma aplicação utilizando DBExpress com os componenes clienteDataSet,DataSetProvider e SqlDataSet com Delphi 7. Tenho 2 tabelas uma de Usuarios e outra de Niveis de Acesso. Com as seguintes estruturas Tabela de USUARIOS Tabela ACESSO ( LOGIN(PK) ID (PK) SENHA DESCRICAO NOME NIVEL_ACESSO(FK) Vamos ao Problema, no clientedataset de clientes estou passando a seguinte SQL para obter a descricao do nivel e exibir no formulario de usuarios. Quando eu altero algum registro modificando o nivel de acesso o delphi exibe a seguinte mensagem: [Exception Class EUIBError with message 'Dynamic SQL error SQL error code = -206 Colum Uknown DESCREICAO At line 3, colum 2. Column does not belong to referenced table] SELECT USUARIOS.LOGIN, USUARIOS.SENHA, USUARIOS.NOME, USUARIOS.NIVEL_ACESSO, ACESSO.DESCRICAO FROM USUARIOS INNER JOIN ACESSO ON USUARIOS.NIVEL_ACESSO = ACESSO.ID WHERE UPPER(LOGIN) = UPPER(:LOGIN) -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [delphi-br] Duvidas com cliente DataSet
Jorge, A mensagem de erro está dizendo que não existe uma coluna chamada DESCREICAO, porém no SQL o campo está escrito da forma correta DESCRICAO, tenta retirar todos os campos do FieldsEditor tanto do SQLDataSet quanto do ClientDataSet e volta a inserir. Em algum lugar (SQLDataSet ou ClientDataSet) tem um lixo que está ocasionando o erro. Caso o que eu falei acima não de certo, remove os componentes e inclua de novo. Atenciosamente, Douglas Uesato _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Jorge Diego de A. Lopes Enviada em: sexta-feira, 28 de julho de 2006 09:21 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Duvidas com cliente DataSet Ola Pessoal estou encontrando o seguinte problema. Estou desenvolvendo uma aplicação utilizando DBExpress com os componenes clienteDataSet,DataSetProvider e SqlDataSet com Delphi 7. Tenho 2 tabelas uma de Usuarios e outra de Niveis de Acesso. Com as seguintes estruturas Tabela de USUARIOS Tabela ACESSO ( LOGIN(PK) ID (PK) SENHA DESCRICAO NOME NIVEL_ACESSO(FK) Vamos ao Problema, no clientedataset de clientes estou passando a seguinte SQL para obter a descricao do nivel e exibir no formulario de usuarios. Quando eu altero algum registro modificando o nivel de acesso o delphi exibe a seguinte mensagem: [Exception Class EUIBError with message 'Dynamic SQL error SQL error code = -206 Colum Uknown DESCREICAO At line 3, colum 2. Column does not belong to referenced table] SELECT USUARIOS.LOGIN, USUARIOS.SENHA, USUARIOS.NOME, USUARIOS.NIVEL_ACESSO, ACESSO.DESCRICAO FROM USUARIOS INNER JOIN ACESSO ON USUARIOS.NIVEL_ACESSO = ACESSO.ID WHERE UPPER(LOGIN) = UPPER(:LOGIN) [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html