Qual � o erro?

    Faltou voc� colocar a concatena��o de strings em 

>                            "VALUES "+
>                            "('"Paciente.getText()"','"CPF.getText()"',"+
>                          
>   "'"Alergista"','"Hora.getText()"','"Day.getText()"',"+
>                            "'"Month.getText()"','"Year.getText()"',"+
>                            "'"Descricao.getText()"')";

    E coloque o caracter de escape \ quando quiser que aspas fa�am parte da string

    A vers�o corrigida:

     "VALUES ("
   + "\'" + Paciente.getText() + "\',\'" + CPF.getText() + "\',"
   + "\'Alergista\',\'" + Hora.getText() + "\',\'" + Day.getText() + "\',"
   + "\'" + Month.getText() + "\',\'" + Year.getText() + "\',"
   + "\'" + Descricao.getText() + "\')";


    Sugest�o: Utilize PreparedStatement, para evitar essa sopa de strings e 
concatena��es.

Claudio Miranda


27/11/2001 10:49:00, "Pedro" <[EMAIL PROTECTED]> escreveu:
>
>
>
>   Por mais que eu mude a sintaxe dos comandos para inserir (em azul) sempre
>   d� erro. Acredito que possa ser uma coisa simples por�m n�o estou
>   conseguindo de nenhuma maneira.
>   Se algu�m puder me ajudar agradeceria...
>   O c�digo segue abaixo:
>
>   try {
>       con = DriverManager.getConnection("jdbc:odbc:BDConsulta","","");
>       st = con.createStatement();
>
>       rs.afterLast();
>       rs = st.executeQuery("INSERT INTO
>   Consulta(Paciente,CPF,Especialidade,Hora,Dia,Mes,Ano,Sintomas) "+
>                            "VALUES "+
>                            "('"Paciente.getText()"','"CPF.getText()"',"+
>                          
>   "'"Alergista"','"Hora.getText()"','"Day.getText()"',"+
>                            "'"Month.getText()"','"Year.getText()"',"+
>                            "'"Descricao.getText()"')";
>                        }
>      st.close();}
>      catch (SQLException erro2){}
>     }
>
>   p.s - Este m�todo (fragmentado) serve para inserir um registro numa tabela
>   Consulta de um banco de dados BDConsulta. A Class.forName foi definida no
>   m�todo main para que fa�a o tratamento de excess�o separadamente.O Banco
>
>   de dados � do tipo .mdb feito no Access.
>   Obrigado




_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a