Error 42000 Microsoft Odbc Visual Foxpro Driver Error De Sintaxis
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more about hiring developers or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up ERROR [42000] [Microsoft][ODBC Visual FoxPro Driver]Syntax error up vote 0 down vote favorite Hy I want to insert into ODBC and I have the error: ERROR [42000] [Microsoft][ODBC Visual FoxPro Driver]Syntax error. My code is: string number; insertStatement = "INSERT INTO " + tabela + " (Data, Fetr, Fldo, Nrdo, Dii) " + " VALUES ( "+ "@data" +", 'cc','CD', " + number + ","+ dii + ")"; OdbcCommand cmd = new OdbcCommand(insertStatement, this.connection); cmd.Parameters.Add("@data",OdbcType.DateTime).Value = data; cmd.ExecuteNonQuery(); The problem is with the data, but I cannot figure out what is the problem. Can someone help me? Thanks c# datetime insert odbc share|improve this question asked Mar 10 '11 at 7:31 user599977 1412519 Could you specify the field data type for each of the field & data type for each of the variable (number, dii)? –shahkalpesh Mar 10 '11 at 7:45 DateTime data, double dii, string number - and in the table number is of type number..only I have problems at data...because if I insert without data it works, but when I put data in my insert statement gives me errors –user599977 Mar 10 '11 at 8:15 add a comment| 1 Answer 1 active oldest votes up vote 1 down vote accepted try with a ? instead of @data in the query, like this: insertStatement = "INSERT INTO " + tabela + " (Data, Fetr, Fldo, Nrdo, Dii) " + " VALUES ( ? , 'cc','CD', " + number + ","+ dii + ")"; Msdn says: When CommandType is set to Text, the .NET Framework Data Provider for ODBC does not support passing named parameters to an SQL statement or to a stored procedure called by an OdbcCommand. In either of these cases, use the question mark (?) placeholder. UPDATE you could try concatenating your date directly in the insert in this format { d '2011-03-10' } (see ODBC Datetime Format for reference) and drop the parameter. insertStatement =
DELETE con Visual.netCITO(14/12/2004 16:50:45)3.396 visitas2 respuestasRE:INSERT DELETE con Visual.netjuan(14/12/2004 18:04:12)RE:INSERT DELETE con Visual.netCITO(14/12/2004 18:21:46)INSERT DELETE con Visual.netPublicado por CITO(4 intervenciones) el 14/12/2004 16:50:45oye un favor a ver si tu sabes, mira con visual.net me estoy conectando a unas tablas dbf, te pongo el codigo pa que veas, puedo hacer selects con el dataadapter, pero no puedo hacer insters ni deletes ni update, me manda error que no se puede actuaizar http://stackoverflow.com/questions/5256704/error-42000-microsoftodbc-visual-foxpro-driversyntax-error el cursor, te mando mi codigo a ver si me puedes hacer favor de checarlo, talvez estoy mal. gracias dianita que estes molto bene Dim strconn As String = "Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\tiw4std\bd3.mdb" Dim accd As New Microsoft.Data.Odbc.OdbcConnection(strconn) querys = "INSERT INTO http://www.lawebdelprogramador.com/foros/imprimir.php?id=435501 TABLA (campo) VALUES(@T)" Dim myCMD As New Microsoft.Data.Odbc.OdbcCommand(querys, accd) myCMD.CreateParameter() myCMD.Parameters.Add(New Microsoft.Data.Odbc.OdbcParameter("@T", Microsoft.Data.Odbc.OdbcType.VarChar, 20)) myCMD.Parameters("@T").Value = Trim(CType(txt_OT.Text, String)) myCMD.Connection.Open() myCMD.ExecuteNonQuery() myCMD.Connection.Close() RE:INSERT DELETE con Visual.netPublicado por juan(8 intervenciones) el 14/12/2004 18:04:12amigo, si el campo al que le quieres insertar @T es de tipo texto, te faltan las comillas simples: querys = "INSERT INTO TABLA (campo) VALUES( '@T' )" RE:INSERT DELETE con Visual.netPublicado por CITO(4 intervenciones) el 14/12/2004 18:21:46que crees que es lo mismo, bueno casi, aun asi no jala, ya lo habia intentado, sin comillas me manda error de sintaxis ERROR [42000] [Microsoft][ODBC Visual FoxPro Driver]Error de sintaxis. , y con comillas me manda ERROR [S1000] [Microsoft][ODBC Visual FoxPro Driver]No se puede actualizar el objeto Cursor. , no sabes a que se deba?
Si no está de acuerdo, abandone el sitio y no siga navegando por él. Puede saber más sobre nuestra política de cookies (Este aviso se muestra sólo una vez en http://www.aprendeaprogramar.com/mod/forum/discuss.php?d=1537 cada visita al sitio web). [ Foro de C# ] insertar a foxpro http://www.compartir-tecnologias.es/s/aparece+odbc+sql/ 10-Oct-2014 01:04 Alex carde nanasks 8 Respuestas Ultima respuesta Buenas tengo el siguiente problema o duda, necesito actualizar un campo de una tabla de foxpro el problema es que son como 700 caracteres y solo puedo ingresar 255 si no me envia el siguiente error "ERROR[42000] [mICROSOFT][ODBC visual fox pro error 42000 driver] command contains unrecognized phrase/keyword" asi es todo eso, el campo obviamente soporta los 700 caracteres ya que al ingresarlo desde un update con un acces vinculado no tiene problema,alguna idea?? Nota:hice conexion por odbc y oledb y ninguna me funciono. o si saben como funciona el concat para foxpro, porque no lo he logrado, de antemano gracias. 10-Oct-2014 01:19 Nacho Cabanes (+30) error 42000 microsoft Según la versión de FoxPro y el tipo de campo, no podrás evitarlo. En general, en un fichero DBF como los que usa FoxPro, los campos de texto están limitados a 255 caracteres. Para mayor tamaño, tendrá que ser un campo Memo (que se guardan en otro fichero, por lo que su acceso es ligeramente más lento). 10-Oct-2014 01:20 Alex carde nanasks es memo de hecho segun se, como lo puedo accesar o algo asi, no entiendo muy bien ese manejo de bd. 11-Oct-2014 12:14 Nacho Cabanes (+30) Si ya es MEMO, el problema no es del tipo de datos, sino alguna otra cosa que estás haciendo. De hecho, mira con detalle el mensaje de error que mencionas: "command contains unrecognized phrase/keyword" Pon la orden SQL que estás usando, por si se ve algo extraño en ella. 13-Oct-2014 18:36 Alex carde nanasks cnfox.ABM("update mgw10008 set mgw10008.COBSERVA01='" + cadena_originl + "' where mgw10008.ciddocum01=" + ciddocum + ""); esta es la orden. 13-Oct-2014 19:04 Nacho Cabanes (+30) Es una consulta muy normal, que no debería fallar, salvo que "ciddocum" no sea numérico (no tiene comillas alrededor) o que "cadena_origin
partirduplica outlookeliminar contrasena inicioinsertar correo electronicocolor una celdafuncion teclas Las mas buscadas de los foros teclado los numerosmargenes centimetrossitios documentos recientessiempre ceroplantilla para rellenaroutlook como clienteanadir ejeconexiones escritorioescribir arribaformato numero para aparece odbc sql Todas las palabras Cualquiera de las palabras La frase exacta 76 resultados Ordenar por fecha - Ordenar por pertinencia Todos (76) Foros (76) Error de sintaxis o infracción de acceso(Origen: ODBC SQL Server Driver (ODBC); Número de error: 37000) Si ha alguien le aparece este error en un réplica se soluciona de la siguiente manera. En mi caso era que un artículo de la publicación se llamaba: "operaciones validas". Al crear la publicación te genera ... Mensaje publicado en el 29/11/2006 - 13:06 Error 42000 en ODBC Hola a todos. Quiero hacer una conexion en ASP.NET a una base de datos SQLServer Express 2005 mediante ODBC. El dsn lo tengo creado y la comprobacion es correcta. Pero al ejecutar la pagina web y una consulta, me aparece el siguiente error: Error: ... Mensaje publicado en el 08/07/2006 - 23:07 Error formato fechas. Aparece día de la semana en campo smalldatetime Hola,\n\nTengo una aplicación que ha estado trabajando sin problemas con una base de datos SQL Server 2000 pero ahora de repente cuando abro una ventana con un campo tipo fecha me aparece el error "22008: [Microsoft][ODBC SQL Server ... Mensaje publicado en el 17/07/2012 - 16:30 Error conexión con SQL Server Buenos días: Disponemos de un Servidor con SQL Server 2000 SP3 y otro equipo funcionando como Servidor de Terminal Server. Ambos equipos tienen sistema operativo Windows Server 2002 R2 y están separados por un firewall Cisco PIX. Los ... Mensaje publicado en el 18/03/2008 - 12:43 SQL Server Login Failed Hola a todos!! He instalado MS Project Server en el "DOMINIO A" de la RED interna de la empresa y funciona correctamente con todas sus propiedades incluyendo MS Project Profess