![]() |
![]() |
| 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
|
|||
|
|||
|
...Bueno, salí del paso usando parámetros:
SQLQuery1.SQL.Clear; SQLQuery1.SQL.Append('delete from genericos where id_equipo = :id_equipo'); SQLQuery1.Params.Clear; SQLQuery1.Params.CreateParam(ftString,'id_equipo',ptUnknown); SQLQuery1.ParamByName('id_equipo').AsString:= frListTB1.dsListTB.DataSet.FieldByName('id_equipo').AsString; SQLQuery1.ExecSQL(); pero personalmente, la otra forma me acomodaba más. Si alguien sabe como hacerlo, se agradece la información. |
|
#2
|
||||
|
||||
|
Bueno, yo eso lo resumiría un poco:
Debe funcionarte de la otra forma, copia aquí el código exacto que estás usando para que le echemos un vistazo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Como soy porfiado, seguí con el tema, lo curioso es que este código si funciona correctamente en otro unit:
SQLQuery1.SQL.Append('select sucursal from sucursales where codigo_sucursal = ''' + sCodigoSucursal + ''''); donde sCodigoSucursal es un parámetro de entrada de tipo string a una función que contiene dicha línea. Para probar, en el codigo anterior (donde no funciona) pase el valor del campo del Dataset a una variable string "s" y reemplacé en el SQL.Append: s:= ClientDataSet1.FieldByName('id_equipo').AsString; SQLQuery1.SQL.Append('delete from genericos where id_equipo = ''' + s + ''''); pero ocurre el mismo problema. Estoy confundido. |
|
#4
|
||||
|
||||
|
¿Pero el problema es que te sale algún error o que no borra el registro?
Si es un error: ¿qué error es? Por cierto, recuerda poner el código entre etiquetas, ejemplo: ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Señores,
debo decirlo... estoy avergonzado. Después que la pantalla de mi note se puso con rallitas de colores y se quedó pegado, tuve que resetear todo, y con ello se reseteo mi cerebro también. Parece ser que el error era otro, inicialmente de sintaxis en la consulta, y buscando y buscando encontré extraño el tema de las doble comillas, y me quedé pegado ahí, no se... creo que me estoy volviendo viejo, o será falta de sexo. Casimiro, gracias por la molestia en responder. Al menos aprendí a colocar los códigos en forma apropiada. Un saludo ¡Viva Delphi! |
|
#6
|
||||
|
||||
|
A todos se nos "cuelga" el cerebro de vez en cuando
![]() Aunque siempre está bien decir cómo se solucionó, cuál era realmente el problema, así nos quedamos tranquilos ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
|||
|
|||
|
Si. Lo que decía, creo... había un error (una coma que aparece por ahí en los posts anteriores), y me fui a mirar con el watchList el SQL.Text y vi las dos comillas, seguramente corregí despues el otro error, pero me quede buscando como sacarlas, tratando de solucionar un problema que no existía
. Lo único que puedo decir a mi favor, es que Delphi7 no muestra doble comillas, en el watchList, al menos. |
![]() |
| 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 |
|