GARANTIR DESCONTO

Fórum Problemas com inserção de dados em tabela #265367

14/01/2005

0

Tenho um banco de dados Mysql. Tenho um formulario com uns edit´s quando clico no botao Salvar que é o botão que inclui na tabelao que acontece:

Ele nao insere no banco os dados completos, por exemplo:

Nome: DANIEL MIRANDA CRUZ DA SILVA

Vai pro banco da seguinte forma:

DANIEL MIRANDA CRUZ D

iSTO AONTECE COM VÁRIOS CAMPOS E EU NÃO SEI O QUE PODE SER. jA FUI NO qUERY DEI DOIS CLIQUES E FUI NO CAMPO ONDE ESTÁ O PROBLEMA E ALTEREI AS PROPRIEDADES ´SIZE´ E ´DISPLAY WIDTH´ PARA VALORES MAIORES MAIS MESMO ASSIM NAO ADIANTOU

ALGUEM PODERIA ME AJUDAR POR FAVOR??
DANIEL MIRANDA CRUZ


Daniel_mc

Daniel_mc

Responder

Posts

14/01/2005

Gandalf.nho

Verifique o tamanho do campo na base de dados.


P. S. Da próxima vez, não escreva o texto em maiúsculas


Responder

Gostei + 0

14/01/2005

Daniel_mc

Por exemplo o campo nome esta setado para 200 caracteres no banco e isso acontece com outros campos tambem;

Se puder por favor me ajude.
Obrigado
Daniel Miranda Cruz


Responder

Gostei + 0

14/01/2005

Daniel_mc

Percebi o seguinte:

1- Se o priomeiro registro que eu inserir no banco eu colocar valores grandes tais valores servem de limite, por exemplo, se no nome eu colocar 100 caracteres quando eu for inserir os proximos registros o campo nome so tera no máximo 100 caracteres

Se eu inserir o contrario, por exemplo 15 caracteres no campos nome, os proximos so terao no maximo 15 caracteres

Exemplo:

1ª- (hipotese)Se o primeiro registro inserido for ´DANIEL MIRANDA CRUZ´, os proximos so poderao ter 19 caracteres

Valeu
Daniel Miranda Cruz


Responder

Gostei + 0

14/01/2005

Vinicius2k

Daniel,

Não trabalho com o MySQL em produção, mas, honestamente, isto não faz o menor sentido para qualquer banco de dados...

Aonde vc está visualizando os dados ? Isto pode ser apenas um ´efeito´ causado por algum componente...
Tente visualizar os dados diretamente, utilizando uma ferramenta de administração do banco. Inclusive inserindo e editando diretamente.

Se os dados estiverem incorrentos dentro da própria base, isto pode ser alguma falha da camada de acesso que vc está utilizando... Qual camada de acesso vc utiliza?

Dê mais detalhes técnicos e, se julgar necessário, trechos de código, para que os colegas possam lhe ajudar.

T+


Responder

Gostei + 0

14/01/2005

Daniel_mc

Amigo, eu uso fiz um ODBC e uso um Database e Query´s. Ai Vai um trecho do código de salvar no banco; Eu uso o requestLive como true!

´
dm.qcandidatos.Append;
dm.qcandidatosnome.value:=edit1.text;
dm.qcandidatosendereco.Value:=edit2.Text;
dm.qcandidatoscpf.Value:=maskedit1.Text;
dm.qcandidatosrg.Value:=edit3.Text;
dm.qcandidatosnascimento.Value:=maskedit3.Text;
dm.qcandidatostelefone.Value:=maskedit4.Text;
dm.qcandidatoscurso.Value:=curso.Items.Strings[curso.itemindex];
dm.qcandidatoslingua.Value:=lingua.Items.Strings[lingua.itemindex];
dm.qcandidatosturno.Value:=turno.Items.Strings[turno.itemindex];
dm.qcandidatosenem.Value:=enem.Items.Strings[enem.itemindex];
dm.qcandidatos.post;
´
Obrigado pela forca camarada
Daniel Miranda Cruz


Responder

Gostei + 0

14/01/2005

Vinicius2k

Eu só vejo duas possibilidades de problemas : No driver ODBC ou no componente TQuery (BDE)... como vc disse que já verificou as propriedades relativas ao tamanho nos TFields, acho q a possibilidade se ser um simples ajuste de propriedades pode ser descartada.

Aguarde mais um pouco, talvez algum colega que trabalhe com o MySQL em produção já tenha passado por isso...

Vou pesquisar, se eu encontrar algo de novo, postarei novamente.

T+


Responder

Gostei + 0

14/01/2005

Daniel_mc

Valeu


Responder

Gostei + 0

17/01/2005

Daniel_mc

Ainda niguem conseguiu desvendar meu problema, ve se alguem pode me ajudar ai por favor!

Obrigado
DanielMiranda Cruz


Responder

Gostei + 0

19/01/2005

Daniel_mc

Rapaz eu tentei de tudo e nao resolveu, ai o que eu fiz. Criei uma base de dados em Paradox e outra em Access com os mesmos campos e configurações. Com os dois funcionou perfeitamente, ou seja so me resta acreditar que o problema esta no MySQL.
Se alguem souber de alguma coisa me avise

Daniel Miranda Cruz


Responder

Gostei + 0

19/01/2005

Daniel_mc

Rapaz eu tentei de tudo e nao resolveu, ai o que eu fiz. Criei uma base de dados em Paradox e outra em Access com os mesmos campos e configurações. Com os dois funcionou perfeitamente, ou seja so me resta acreditar que o problema esta no MySQL.
Se alguem souber de alguma coisa me avise

Daniel Miranda Cruz


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar