Ir al contenido


Foto

[RESUELTO] Error de Sintaxis MySQL y Delphi 7


  • Por favor identifícate para responder
4 respuestas en este tema

#1 marthamelo

marthamelo

    Advanced Member

  • Miembros
  • PipPipPip
  • 106 mensajes
  • LocationA Coruña

Escrito 16 septiembre 2011 - 08:13

Hola estoy trabajando  en una aplicación en delphi7 la cual a su vez  trabaja con una base de datos en mysql del servidor  xampp  los componentes de coneccion que utilizo son de mysql Access tengo un componente myquery al  cual en su propiedad SQL le agrego lo siguiente y me da error al activarlo
select * from ordenes where Nº_orden = 'OR001' 

me dice que tengo un error en la sintaxis cerca de 'º_orden'
  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 16 septiembre 2011 - 08:21

Hola marthamelo,
El error se debe a que el carácter º no es permitido como identificador. Sólo se permiten letras, números y guión bajo.


Saludos,
  • 0

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 16 septiembre 2011 - 08:21

Eso es porque no acepta el signo de "grado" ese circulito que se ubica arriba de los caracteres, debes cambiarlo el nombre del campo por una letra "o" (no_orden).

Saludos.
  • 0

#4 seoane

seoane

    Advanced Member

  • Administrador
  • 1.259 mensajes
  • LocationEspaña

Escrito 16 septiembre 2011 - 08:22

Creo que el problema viene por el carácter º, prueba encerrando el nombre del campo entre comillas (pero no las normales, si no las inclinadas a la izquierda)
SELECT * FROM ordenes WHERE `Nº_orden` = 'OR001'


  • 0

#5 marthamelo

marthamelo

    Advanced Member

  • Miembros
  • PipPipPip
  • 106 mensajes
  • LocationA Coruña

Escrito 16 septiembre 2011 - 03:02

si efectivamente era eso  muchas gracias a todos
  • 0




IP.Board spam blocked by CleanTalk.