![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Estoy casi seguro que es donde tú mencionas. Veo un error en la concanetación y es que estás utilizando unas Comas (,) que están de más. Eso es lo que te está indicando el error, que tienes un identificador desconocido, en este caso una coma. Tu concanetación debería de quedar así:
Saludos, Chris |
|
#2
|
||||
|
||||
|
Todavía no me he tomado el café, así que no tengo las neuronas en
funcionamiento, pero me parece que sobra todo eso, no? O sea,: Código:
' (CONTACTOS.APELLIDO || '+', '+ ' || CONTACTOS.NOMBRE) as CONTACTO, '+ ' (OPERADORES.APELLIDO || '+', '+ ' || OPERADORES.NOMBRE) AS OPERADOR,'+ Código:
' (CONTACTOS.APELLIDO || CONTACTOS.NOMBRE) as CONTACTO, '+ ' (OPERADORES.APELLIDO || OPERADORES.NOMBRE) AS OPERADOR,'+
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Hola.
también podrías usar
Está en SysUtils. Saludos.
__________________
http://www.gestionportable.com |
|
#4
|
||||
|
||||
|
Cita:
Cita:
Cita:
Cita:
Gracias a todos ustedes. Ssludos.
__________________
Adrián Murúa. |
|
#5
|
||||
|
||||
|
¿Pero lo has solucionado?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Si Casimiro, Lo he solucionado, tanto el codigo propuesto por Chris, como el de pacopenin, me han funcionado, pero he optado por la Funcion
Código:
QuotedStr(', ');
__________________
Adrián Murúa. |
|
#7
|
|||
|
|||
|
Amigos
Tengo un problema con las comillas (') que no logro solucionar. Escribo la sentencia SQL en la propiedad SQL.TEXT, de la siguiente forma: Query1.SQL.Append('delete from genericos where id_equipo = ''' + frListTB1.dsListTB.DataSet.FieldByName('id_equipo').AsString + ''''); pero Delphi insiste en colocarme las comillas dos veces y me lo deja así: delete from genericos, where id_equipo = ''EQUIPO 100'' y me coloca dos veces las comillas. No soy un maestro en Delphi, pero hago esto desde muchos años, y ahora he decidido comenzar a usar Delphi2010 y me encontrado con esta dificultad (entre otras). El código anterior me funciona en Delphi7. He intentado usando chr(39), #39, QuotedStr, AnsiQuotedStr... Si usara la comilla doble el tema anda: Query1.SQL.Append('delete from genericos where id_equipo = "' + frListTB1.dsListTB.DataSet.FieldByName('id_equipo').AsString + '"'); y queda asi: delete from genericos, where id_equipo = "EQUIPO 100" pero esto Firebird no me lo reconoce (el delimitador de texto es comilla simple). Si le saco las comillas: Query1.SQL.Append('delete from genericos where id_equipo = ' + frListTB1.dsListTB.DataSet.FieldByName('id_equipo').AsString + ''); el resultado tampoco me sirve: delete from genericos, where id_equipo = EQUIPO 100 Lo que me falta es probar otro camino usando parámetros en la consulta, pero me figuro que también tendré que preparar cadenas de texto, y la verdad, me cuesta creer que Delphi haya caído en un error tan burdo (y que nadie más se haya dado cuenta) así que prefiero pensar que el problema soy yo. ¿Habrá que cambiar alguna opción en Delphi para que funcione como lo hacía en mi querido Delphi7? Agradeceré ayuda, por favor. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error con " en sentencia sql | Besto | SQL | 4 | 05-01-2008 19:57:26 |
| Duda en sentencia de firebird | vivamotos | Firebird e Interbase | 6 | 10-09-2007 11:17:18 |
| Error con sentencia SQL | Coco_jac | SQL | 7 | 28-11-2005 21:00:52 |
| error de sentencia if , else | Epunamun | Conexión con bases de datos | 8 | 29-07-2005 13:23:24 |
| sentencia sql echa abajo firebird | CarlosN | Firebird e Interbase | 4 | 06-04-2004 00:11:29 |
|