Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Borrar Todas Las Filas, Si Campo Es True?[Resuelto]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Borrar Todas Las Filas, Si Campo Es True?[Resuelto] 
 
buenas.....

estoy trabajando en la tabla citas del programa taller2015 y en una columna se guarda un dato de tipo boleano

si es true el usuario a seleccionado descartar cita y si esta en false la cita no se puede borrar en un botón borrar todas las descartadas

pues bien eso... no pude borrar todas las filas si eran true en este campo como debería ser.

y encontré esta solución chapusera  

Public Sub btnDelDescartadas_Click()
  Dim r2 As Result
  Dim fila As Integer
 
  r2 = SqlGenerales.ObtenerDatosTabla(CnexCitas, "citas")
  
  If r2.Available Then
    
    Do While r2.Available
      If r2!eliminar Then
        fila = r2!idcita
        SqlGenerales.EliminarRegistro(CnexCitas, "citas", "idcita", fila)
      Endif
      r2.MoveNext
    Loop
    
    CargarTablaCitas()
    
  Else  
    Return
  Endif

End


alguien sabe como se borran los registros si su campo es true?
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
última edición por v3ctor el Miercoles, 21 Diciembre 2016, 16:09; editado 2 veces 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Borrar Un Fila Si Campo Es True? 
 
Prueba:

miconexion.delete("mitabla","campoboolean=&1",False)


Puede poner directamente
miconexion.delete("mitabla","campoboolean=0")


Pero dependiendo de cómo hayas definido el campo y de qué base de datos sea funcionará o no.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Borrar Un Fila Si Campo Es True? 
 
hola shordi!

ninguna de las dos funciono si funciono esto:

para borrar todas las filas si el campo eliminar es true
CnexCitas.Delete("citas", "eliminar")      [   miconexion.Delete("mitabla", "columnaboleana")   ]

lo extraño (o error de sintaxis) es que intente esto sin resultados

 "Select * From citas where eliminar" y no me funciono


para borrar todas las filas si el campo eliminar es false
CnexCitas.Delete("citas", "not eliminar")
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Borrar Todas Las Filas, Si Campo Es True?[Resuelto] 
 
En el ejemplo que te puse arriba elimina si el campo es false. Es un error, que tú querías borrar los true, pero debieras haber hecho algo más que copiar y pegar. No tiene sentido probar cosas y luego no saber por qué funcionan o por qué no.
Por ejemplo:
Citar:

lo extraño (o error de sintaxis) es que intente esto sin resultados

"Select * From citas where eliminar" y no me funciono

No te funcionó porque el retornar cierto o falso sólo mencionando el nombre de una variable (mejor dicho el devolver falso si la variable contiene el valor mínimo de su tipo o es nula y cierto si contiene otro valor) es parte del lenguaje gambas. Una sentencia SQL no es lenguaje gambas, es SQL y ahí no funciona eso. Por tanto tienes que adecuar la sentencia SQL Select * from citas where eliminar > 0" (en SQL 0 es falso y 1 es cierto, en gambas 0 es falso y cualquier otro valor, normalmente -1, es cierto.) te devolvería las filas correctas.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Borrar Tabla Y Dejar Su Id De Indice ... v3ctor Bases de Datos 4 Martes, 24 Marzo 2015, 22:48 Ver último mensaje
v3ctor
No hay nuevos mensajes ¿ Se Está Mostrando Un Campo Como Una Op... Shell Bases de Datos 5 Jueves, 21 May 2015, 21:38 Ver último mensaje
shordi
No hay nuevos mensajes Como Guardar Una Imagen En Sqlite En Un Ca... v3ctor Bases de Datos 9 Viernes, 01 Enero 2016, 14:55 Ver último mensaje
shordi
No hay nuevos mensajes Como Definir Un Array String Bidimensional... v3ctor General 2 Sabado, 23 Abril 2016, 00:12 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron