Jump to content
Fórum Script Brasil

thiago.mac

Membros
  • Content Count

    22
  • Joined

  • Last visited

Community Reputation

0 Neutro

About thiago.mac

  1. Opa, resolvido Acabei de ler este tópico, funcionou perfeitamente Não conhecia este comando SQL - GROUP_CONCAT Ficou assim: SELECT GROUP_CONCAT(material.`descricao`) FROM `material` material, `rel_objeto_material` rel_objeto_material, `objeto` objeto WHERE material.id = rel_objeto_material.id and objeto.INVENTARIO = rel_objeto_material.INVENTARIO and objeto.INVENTARIO = 100; Resultando na resposta correta Obrigado
  2. Ola Pessoal Estou fazendo uma consulta aki, onde obtenho como resultado no maximo tres registros, mas podem ser menos. Então preciso que estes sejam mostrados numa mesma linha, separados por ;. A consulta abaixo retorna, os materiais que satisfazem a condição. SELECT material.`descricao` FROM `material` material, `rel_objeto_material` rel_objeto_material, `objeto` objeto WHERE material.id = rel_objeto_material.id and objeto.INVENTARIO = rel_objeto_material.INVENTARIO and objeto.INVENTARIO = $P{INVENTARIO}; O campo inventario é um parametro para esta con
  3. Não, não nenhuma máquina foi formatada. Problema já resolvido Aconteceu o seguinte, a versão que eu tinha no CD era apenas uma versao cliente então tive que procurar pela versão cliente/ servidor que estava na minha máquina. Abraço
  4. tem ... seria tipo isso ALTER TABLE BANCO ALTER COLUMN DESCRICAO TYPE VARCHAR (150) CHARACTER SET WIN1252 COLLATE WIN1252 abraço Não esta aceitando o segundo alter, nem a palavra column, nem type Vi que funciona desta forma em versoes do Interbase 6 ou superior Aqui estou com o IB 4.2 E a questao dos dominios como funciona ? Tava vendo sobre isto neste forum http://www.activedelphi.com.br/forum/viewt...cdf145b580420f8 Thanks
  5. Não posso deletar o campo !!!, preciso dos dados dele Não tem tipo um alter column ?? Vlw
  6. Estou tentando fazer aqui, não entendi porque da necessidade de um botão Estou executando o comando SQL via Database Explorer Coloquei a seguinte instrução conforme, citado anteriormente ALTER TABLE BANCO ADD DESCRICAO CHAR(80) CHARACTER SET WIN1252 COLLATE WIN1252 Entretando a operação na pode ser executada, com a seguinte mensagem de erro Invalid modify request. unsuccessful metadata update STORE RDB$RELATION_FIELDS failed attempt to store duplicate value (visible to active transactions in unique index "RDB$INDEX_15" Será que preciso mudar o tamanho do campo Att,
  7. Ordenar um campo não é preciso mexer na etrutura da tabela voce faz isso via instrução SQL abraço Certo, digo este é o campo onde preciso acrescentar o collate para que a ordenação com acentos funcione corretamente, via SQL Abraço
  8. Alias a estrutura da tabela quer preciso mexer e essa: CREATE TABLE BANCO ( AQUISICAO SMALLINT, AUTOR1 SMALLINT, DESCRICAO CHAR(80), DIM1 CHAR(10), DIM2 CHAR(10), NUM_ANTIGO CHAR(10), TECNICA1 SMALLINT, TEMA1 SMALLINT, TITULO CHAR(80), ) O campo a ser ordenado é DESCRICAO Obrigado
  9. O Banco de Dados já existem, como poderia alterar a coluna que preciso agora depois do banco já em uso ? Abraço, vlw
  10. Boa Noite Tenho uma aplicação aqui que está em Delphi 3 e usa o banco de dados Interbase 4.2. Esta aplicação permite diversas listagens ordenadas alfabeticamente. O problema é o seguinte : As palavras com caracteres acentuados ficam por último nas listagens, exemplo: Ônibus viria depois de Sala. Estive pesquisando na web e me sugeriram inserir no código do banco CHARACTER ISO8859-1 CHARACTER WIN1252 COLLATE PT_PT, COLLATE PXW_INTL850 O que seriam estes códigos, e onde inseri-los Obrigado
  11. Boa Noite Tenho uma aplicação aqui que está em Delphi 3 e usa o banco de dados Interbase 4.2. Esta aplicação permite diversas listagens ordenadas alfabeticamente. O problema é o seguinte : As palavras com caracteres acentuados ficam por último nas listagens, exemplo: Ônibus viria depois de Sala. Estive pesquisando na web e me sugeriram inserir no código do banco CHARACTER ISO8859-1 CHARACTER WIN1252 COLLATE PT_PT, COLLATE PXW_INTL850 O que seriam estes códigos, e onde inseri-los Obrigado
  12. O seguinte pessoal Tive que reinstalar o Interbase 4.2 e o Delphi 3 na maquina servidora da minha aplicacao. Os dados tais como caminho do banco, nome do servidor e outros não foram alterados. Depois desta mudanca, os computadores clientes do banco não estam conseguindo acessa-lo mais, dando a seguinte mensagem de erro. Mensagem de erro: Unknown database. Unable to complete network request to host "Museu1". Failed to establish a connection. O sistema não pode encontrar o arquivo especificado. O alias acho que esta tudo certo \\Museu1\ScmToWin\Dados\ScamIntrbase.gdb \\Museu1\ScmToWin\Us
  13. O seguinte pessoal Tive que reinstalar o Interbase 4.2 e o Delphi 3 na maquina servidora da minha aplicacao. Os dados tais como caminho do banco, nome do servidor e outros não foram alterados. Depois desta mudanca, os computadores clientes do banco não estam conseguindo acessa-lo mais, dando a seguinte mensagem de erro. Mensagem de erro: Unknown database. Unable to complete network request to host "Museu1". Failed to establish a connection. O sistema não pode encontrar o arquivo especificado. O alias acho que esta tudo certo \\Museu1\ScmToWin\Dados\ScamIntrbase.gdb \\Museu1\ScmToWin\Us
  14. E o seguinte: Tenho um banco de dados com objetos e seus varios inventarios ( inventario é a chave primaria desta tabela). Existe a possibilidade de excluir um objeto do banco, com isso excluindo esta linha. então preciso que quando for incluir algum objeto, que possa ser inserido neste indice que ficou vazio, senao coloco no proximo indice, pela consulta MAX. Obrigado
  15. Bom Galera E o seguinte, tenho um banco de dados, neste tenho imagens que estao armazenadas como BLOB. Consigo recuperar estas imagens e setar icones em labels com elas ( isto esta sendo feito em outro parte do codigo). Mas com os JButtons isto não esta funcinando. Abaixo parte do codigo, onde : resultado: e um vetor de vetores de 2 posicoes, este vetor é resultado da consulta sql ao banco. if(resultado.get(iterador) != null){ System.out.println(resultado.get(iterador).getClass()); System.out.println(((Vector)resultado.get(iterador)).get(0).getClass());
×
×
  • Create New...