Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 04-08-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Hola

Bueno, lo de alfanumerico o numerico era solo para saber si necesitabas ponerlo entre comillas como te indicaba.
Bien, otro posible error (no se si sera de hacer copy-paste o si realmente lo tienes asi) es que no dejas espacio entre el valor del campo y el AND siguiente

El tema del TIBDataset

Código:
// si se utiliza ADD, primero hay que limpiar el contenido anterior
IBDataSet1.DeleteSQL.Clear;
// luego se añade lo que se quiera
IBDataSet1.DeleteSQL.Add('delete from tabla');
IBDataSet1.DeleteSQL.Add('where id = : old_id');
Tambien puedes utilizar el Text en lugar de el add debido a que es una propiedad de tipo TStrings. En este caso, no hace falta limpiar el contenido previo, pero si unir las cadenas de texto si se hace en varias lineas

Código:
IBDataSet1.DeleteSQL.Text := 'delete from tabla ' +
                  'where id = : old_id';
Pero si lo haces en una sola, no pasaria nada

Código:
IBDataSet1.DeleteSQL.Text := 'delete from tabla where id = : old_id';
Lo que pasa es que, personalmente me gusta mas verlo en varias lineas y, a parte, en una sola linea, aqui en los foros aparece el scroll horizontal (que tampoco me gusta )

Lo explicado aqui, te servira tanto para el SelectSQL, como el DeleteSQL como las demas

Bueno, espero te sirva

PD: entre los : y old he dejado un espacio para que no me saliera el smile
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 10:31:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi