
[RESUELTO] delete con la clausula where
#41
Escrito 23 marzo 2010 - 09:22
#42
Escrito 23 marzo 2010 - 09:54
No entiendo la necesidad de llave primaria.
El delete lo hace por que lo hace sin mas.
Saludos
#43
Escrito 23 marzo 2010 - 10:04
ya te lo voy a mandar pero es unit 7Hola
No entiendo la necesidad de llave primaria.
El delete lo hace por que lo hace sin mas.
Saludos
#44
Escrito 23 marzo 2010 - 11:50
El problema como creo que ya te lo explicaron era que:
Se hace la consulta desde el form3, osea usando ese datasource el que es solo lectura, entonces hay que hacer una sentencia sql adicional que defina el campo a borrar, por eso el delete simple daba error.
Ademas hay que especificar con un where la condición, de lo contrario se afectan varias lineas a la vez.
Otra cosa es la repetición de la información, por eso es que se debe especificar cual registro borrar.
Incluí un dbedit (Invisible) este es el que hace la comparación en el query.
Aqui esta el programa con esto solucionado.
Saludos
PD: El Update funciona bien.
Archivos adjuntos
#45
Escrito 23 marzo 2010 - 12:27
GRACIAS POR TODO TENGO UNA DUDA ENLUGAR DEL DBEDIT PUEDO USAR EDIT?Hola
El problema como creo que ya te lo explicaron era que:
Se hace la consulta desde el form3, osea usando ese datasource el que es solo lectura, entonces hay que hacer una sentencia sql adicional que defina el campo a borrar, por eso el delete simple daba error.
Ademas hay que especificar con un where la condición, de lo contrario se afectan varias lineas a la vez.
Otra cosa es la repetición de la información, por eso es que se debe especificar cual registro borrar.
Incluí un dbedit (Invisible) este es el que hace la comparación en el query.
Aqui esta el programa con esto solucionado.
Saludos
PD: El Update funciona bien.
#46
Escrito 23 marzo 2010 - 12:42
En cuanto a la duda, SI y NO, para hacerlo se tiene que poner un codigo adicional que traiga los datos.
En cuanto a la parte del insert del form 4.
En el evento OnClose del form4 pon este codigo:
procedure TForm4.FormClose(Sender: TObject; var Action: TCloseAction); begin Form3.Query1.Close; Form3.Query1.Open; end;
Abre y cierra la table del form3, si te fijas en el form5 y 7 esta igual.
Saludos
#47
Escrito 23 marzo 2010 - 12:54
es lo unico ke me falta el delete ya casi kedo listo esto me faltaba una pendejada jajajajajHola
En cuanto a la duda, SI y NO, para hacerlo se tiene que poner un codigo adicional que traiga los datos.
En cuanto a la parte del insert del form 4.
En el evento OnClose del form4 pon este codigo:
delphi
procedure TForm4.FormClose(Sender: TObject; var Action: TCloseAction); begin Form3.Query1.Close; Form3.Query1.Open; end;
Abre y cierra la table del form3, si te fijas en el form5 y 7 esta igual.
Saludos
#48
Escrito 23 marzo 2010 - 01:03
Bueno, con esto damos por resuelto el hilo del DELETE que no sabia WHERE borrar.


Saludos
PD: Sin necesidad de
