PROBLEMA EM UM BANCO DE DADOS SIMPLES
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.
Obrigado.
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.
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.
Abraços.
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.
Obrigado.
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
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
vc esta inserindo campos de valores entre aspas .
verifique cada campo cara..
campo de valor nao fica entre [Ô][Ô]
verifique cada campo cara..
campo de valor nao fica entre [Ô][Ô]
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.
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.
Boa noite o projeto é feito em Visual Basic com Access e a conexão com o banco está assim.
Fiz o que foi explicado anteriormente e continua dando este erro. O campo [Ô]titulo[Ô] e [Ô]rebaixamento[Ô] no access está como numero.
Obrigado.
Obrigado.
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.
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.
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:
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