PROBLEMA EM UM BANCO DE DADOS SIMPLES

MARCELOVB2013 09/07/2013 22:57:57
#425777
Boa noite estou enviando uma parte de meu código que não consegui achar o erro, o aplicativo para na linha da variável: conecta.execute(strsql)

Obrigado.
KERPLUNK 10/07/2013 00:45:15
#425785
Você me parece ser iniciante, certo? Bem, se for, uma boa lição, veja a mensagem de erro, ela sempre diz alguma coisa que ajuda a entender o que está errado.
MARCELOVB2013 10/07/2013 01:11:24
#425786
Sim sou iniciante em programação banco de dados... uma dica deste erro que não estou conseguindo resolver que aparece esta mensagem: [Ô]Sintax Error in Insert into statement[Ô] depois que compilo da esta mensagem. No access ta tudo certo a tabela que criei.


Abraços.
MARCELOVB2013 10/07/2013 01:26:45
#425788
Boa noite o erro que não estou conseguindo resolver é este a única coisa que fiz foi trocar o nome da variável [Ô]conecta[Ô] por [Ô]ligacao[Ô]. esse banco foi feito no access 2013 com visual studio 2010.

Obrigado.
MFLAVIO 10/07/2013 08:14:08
#425789
Amigo supondo que a conexão com o BD esta tudo certo
faça o seguinte retire o & deixe a SqlString mais ou menos assim
[Ô]Insert info fifa (nome,time,titulo,rebaixamento,data) values ([ô][Ô] & Ucase(txtnome.text) & [Ô][ô], e ai continua

caso não funcione poste também a parte de conexão com o BD para ver se esta OK
LUISCAMPANA 10/07/2013 11:48:19
#425808
vc esta inserindo campos de valores entre aspas .
verifique cada campo cara..

campo de valor nao fica entre [Ô][Ô]
OMAR2011 10/07/2013 12:19:41
#425812
O problema dele é usar código de vb6 em vbnet.
Conecta.Execute(strSql)

Ele tem que mostra como é a conexão com o Banco de dados.
Como ele é iniciante,então acha que é a mesma do vb6.
MARCELOVB2013 11/07/2013 00:42:35
#425851
Boa noite o projeto é feito em Visual Basic com Access e a conexão com o banco está assim.
MARCELOVB2013 11/07/2013 00:50:23
#425852
Fiz o que foi explicado anteriormente e continua dando este erro. O campo [Ô]titulo[Ô] e [Ô]rebaixamento[Ô] no access está como numero.

Obrigado.
OMAR2011 11/07/2013 10:26:07
#425855
O que você deve fazer é parar de escrever código de vb6 em vbnet.
Só irá ter problemas.
Cara,é muito diferente.
Muitos aqui do fórum já declararam que o certo é reescrever o programa.
Se está iniciando comece do certo.
Pode começar o pessoal vai dar sugestões de com faz.
Valeu.
PEGUDO 11/07/2013 10:44:09
#425857
Verifique os campos.
Todos são do tipo String?
Se há algum como número, não precisa das aspas simples. Aspas simples são para texto ou string.
Parece que você está usando um MaskedTextBox. Se sim ele deve estar te enviando a data no formato errado ou incompleta.
Se seu campo data, no BD, for do tipo DateTime (ou Date), você tem que colocar # antes e depois da variável.

Uma coisa que eu uso muito e diminui muito os meus erros de digitação de strings SQL é o strings.Format:
Exemplo:
str = string.Format([txt-color=#e80000][Ô]INSERT INTO fifa (nome,time,tipo,titulo,rebaixamento,data) VALUES ([ô]{0}[ô],[ô]{1}[ô],[ô]{2}[ô],{3},{4},[ô]{5}[ô])[Ô][/txt-color], UCase(txtnome.Text), txttime.Text, txttipo.Text, txttitulo.Text,  txtRebaixamento.Text, mskdata.Text)
Faça seu login para responder