Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ricardo M. Neitzer

[Resolvido] Acentos nos campos da tabela

Recommended Posts

Salva galera.

 

Estou com o seguinte problema.

 

Na empresa que trabalho temos um sistema desenvolvido em Visual Foxpro com banco de dados Mysql.

Meu patrão me pediu para criar uma aplicação onde possa ser atualizado os clientes de um convenio especifico, consigo fazer as consultas, porem na hora de atualizar os clientes me da um erro dizendo que o campo Código não existe, então resolvi analizar as tabelas, e notei que todos os campos estão com acentos, teria como contornar esse problema???

Trabalho com delphi 2007 e a base de dados é mysql 4.0.16

Segue a estrutura da tabela que preciso atualizar.

CREATE TABLE `cliente` (
  `código` int(10) unsigned NOT NULL default '0',
  `nome` varchar(50) NOT NULL default '',
  `cod_grupo` int(10) unsigned NOT NULL default '0',
  `profissão` varchar(20) NOT NULL default '',
  `nascimento` date NOT NULL default '0000-00-00',
  `pai` varchar(50) NOT NULL default '',
  `mãe` varchar(50) NOT NULL default '',
  `identidade` varchar(15) NOT NULL default '',
  `cpf` varchar(11) NOT NULL default '',
  `ddd` char(2) NOT NULL default '',
  `tel1` varchar(8) NOT NULL default '',
  `tel2` varchar(8) NOT NULL default '',
  `fax` varchar(8) NOT NULL default '',
  `celular` varchar(8) NOT NULL default '',
  `email` varchar(30) NOT NULL default '',
  `referencia` varchar(40) NOT NULL default '',
  `trabalho` varchar(30) NOT NULL default '',
  `crédito` decimal(10,2) NOT NULL default '0.00',
  `estado_civil` int(2) unsigned NOT NULL default '0',
  `sexo` int(2) unsigned NOT NULL default '0',
  `data_cadastro` datetime NOT NULL default '0000-00-00 00:00:00',
  `endereço` varchar(80) NOT NULL default '',
  `vendedor` int(10) NOT NULL default '0',
  `uf` char(2) NOT NULL default '',
  `cidade` varchar(30) NOT NULL default '',
  `bairro` varchar(30) NOT NULL default '',
  `convênio` int(10) unsigned NOT NULL default '0',
  `matrícula` varchar(15) NOT NULL default '',
  `cep` varchar(8) NOT NULL default '',
  `dep1` varchar(30) NOT NULL default '',
  `dep2` varchar(30) NOT NULL default '',
  `dep3` varchar(30) NOT NULL default '',
  `dep4` varchar(30) NOT NULL default '',
  `dep5` varchar(30) NOT NULL default '',
  `dep6` varchar(30) NOT NULL default '',
  `bloqueado` int(1) unsigned NOT NULL default '0',
  `motivo_bloq` varchar(40) NOT NULL default '',
  `semdesconto` int(1) unsigned NOT NULL default '0',
  `obs` text NOT NULL,
  `pressão` varchar(10) NOT NULL default '',
  `sangue` varchar(4) NOT NULL default '',
  `vendaprazo` int(1) unsigned NOT NULL default '0',
  `juros` decimal(5,2) NOT NULL default '0.00',
  `prazo` int(3) unsigned NOT NULL default '0',
  `prazo_juros` int(3) unsigned NOT NULL default '0',
  `prazofixo` int(1) unsigned NOT NULL default '0',
  `prazo_primeira_compra` int(1) unsigned NOT NULL default '0',
  `senha` varchar(10) NOT NULL default '',
  `desconto` decimal(5,2) NOT NULL default '0.00',
  `lembrete` varchar(90) NOT NULL default '',
  `filial` int(3) NOT NULL default '0',
  `data` timestamp(14) NOT NULL,
  `politica` varchar(30) NOT NULL default '',
  `tipo` int(1) unsigned NOT NULL default '0',
  `razãosocial` varchar(50) NOT NULL default '',
  `cnpj` varchar(14) NOT NULL default '',
  `ie` varchar(12) NOT NULL default '',
  `responsável` varchar(30) NOT NULL default '',
  `cartão_fidelidade` varchar(20) NOT NULL default '',
  `id` varchar(10) NOT NULL default '',
  `sincronizar` int(1) unsigned NOT NULL default '0',
  `obs_balcao` varchar(90) NOT NULL default '',
  `banco` char(3) NOT NULL default '',
  `agencia` varchar(10) NOT NULL default '',
  `contacorrente` varchar(20) NOT NULL default '',
  `abertura_cc` date NOT NULL default '0000-00-00',
  `filial_cadastro` int(3) NOT NULL default '0',
  `ativo_hora` varchar(4) NOT NULL default '',
  `tele_referencia` text NOT NULL,
  `nfmodelob` int(1) NOT NULL default '0',
  `endereço1` varchar(80) NOT NULL default '',
  `referencia1` varchar(40) NOT NULL default '',
  `cidade1` varchar(30) NOT NULL default '',
  `bairro1` varchar(30) NOT NULL default '',
  `cep1` varchar(8) NOT NULL default '',
  `uf1` char(2) NOT NULL default '',
  `complemento1` varchar(30) NOT NULL default '',
  `complemento2` varchar(30) NOT NULL default '',
  `complemento3` varchar(30) NOT NULL default '',
  `complemento4` varchar(30) NOT NULL default '',
  `convênio1` int(10) NOT NULL default '0',
  `matrícula1` varchar(15) NOT NULL default '',
  `numerologradouro` varchar(10) NOT NULL default '',
  `complemento` varchar(15) NOT NULL default '',
  PRIMARY KEY  (`código`),
  KEY `nome` (`nome`),
  KEY `convênio` (`convênio`),
  KEY `cpf` (`cpf`),
  KEY `cartão` (`cartão_fidelidade`),
  KEY `telefone` (`tel1`),
  KEY `data` (`data`),
  KEY `id` (`id`)
) TYPE=MyISAM ROW_FORMAT=FIXED;

Se houver me ajudem

 

Grato

 

Ricardo M. Neitzer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se fizer o insert direto no banco funciona corretamente? Se sim, talvez sua saída seja ver se esta sua versão do mysql suporta Stored Procedures, e usar elas pra gravar os dados no BD.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, se isto não resolver, você não terá outra saída que não seja a sugerida pelo nosso amigo bdexterholland.

 

Avise depois se conseguiu.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.