Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Borrar Todos Los Datos De Una Tabla Solucionado
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Borrar Todos Los Datos De Una Tabla Solucionado 
 
No se en que le pifio. O no sera esa la sentencia "Truncate"


'' ## Descripcion ##
''
'' Se carga con todos los datos de la tabla.
''
'' ## Comentarios ##
'' Bueno al parecer no se carga ni una chimga.
'' NOTE: No se en que le pifio. Investigar.
Public Sub LimpiarTabla()
  
  Dim Query As String = Subst("TRUNCATE TABLE &1", Me.T_Directorios)
  $data.Consulta(Query)
  
End

 


$data.Consulta() es una clase de acceso a la base de datos con la clase conecction, Consulta es Exec enmascarado.

Problema se cuelga.
 




===================
No mames wey...
 
última edición por osunaosuna el Viernes, 25 Julio 2014, 02:43; editado 2 veces 
osunaosuna - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Borrar Todos Los Datos De Una Tabla 
 
No estoy seguro, pero veo que en laq misma declaración de la variable le asignas un valor
Prueba esto a ver que tal
Dim Query As String
     Query = Subst("TRUNCATE TABLE &1", Me.T_Directorios)
     $data.Consulta(Query)

End

 




===================
Migrando desde visual basic, el Gambas de Ms
Mi blog gambero
 
última edición por Dani26 el Lunes, 07 Julio 2014, 01:50; editado 1 vez 
Dani26 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Borrar Todos Los Datos De Una Tabla 
 
Sigue sin funcionar, pero creo que ya se casi por donde viene la cosa, me instale un GUI de SQLite y al mandar la sentencia también se cuelga, lo que intentare reinstalar sqlite y provare de nuevo. Luego comento....
 




===================
No mames wey...
 
osunaosuna - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Borrar Todos Los Datos De Una Tabla 
 
"Truncate table" hace precisamente eso, eliminar el contenido de una tabla. Pero realmente no entiendo cuál es tu pregunta...

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Borrar Todos Los Datos De Una Tabla 
 
jguardon...

Si exactamente eso quiero limpiar la tabla... pero se queda tildado, como dije anteriormente el problema parece que es de mi sqlite ya que en el GUI pas alo mismo, no tuve tiempo pero ya lo reinstalare y veré....

Lo que si me olvide de decir es que cada vez me da un mensaje de error distinto...
 




===================
No mames wey...
 
osunaosuna - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Borrar Todos Los Datos De Una Tabla 
 
Bueno esto a merita un buen "SUPUTAMADRE"

No puedo hacer funcionar sqlite...

En ninguna aplicación _gambas funciona.

Reinstale todo los referente a sqlite...

mi _gambas es 3.5.3

Definitivamente no hay pedo... no me funciona...                              
 




===================
No mames wey...
 
osunaosuna - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Borrar Todos Los Datos De Una Tabla 
 
osunaosuna escribió: [Ver mensaje]
Sigue sin funcionar, pero creo que ya se casi por donde viene la cosa, me instale un GUI de SQLite y al mandar la sentencia también se cuelga, lo que intentare reinstalar sqlite y provare de nuevo. Luego comento....


sera  por que sqlite no tiene truncate http://www.sqlite.org/lang_keywords.html
 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Borrar Todos Los Datos De Una Tabla 
 
hey codificador... definitivamente no hay "truncate"

Se aria asi...

DELETE FROM table_name;

seguido de un

VACUUM;

Para liberar espacio, pero como dice es mejor opción borrar la tabla y volverla a crear...

http://www.tutorialspoint.com/sqlite/sqlite_truncate_table.htm

.... Aunque el siguiente código tampoco me funciona...


'' ## Descripcion ##
''
'' Devuelve el id de un grupo a partir del nombre que se le pasa como parametro
''
Public Function IdGrupo(sNombre As String) As Integer
  
  Dim res As Result
  
 res = MMain.DATA().Find(T_NAME, F_NOMBRE & "=" & sNombre)
  
 Return res[F_ID]
  
End

 


Me dice Erro en sql sentencia o base de datos no encontrada... y otras llamadas si me funcionan.... como la siguiente que es idéntica...


'' ## Descripcion ##
''
'' Devuelve el nombre de un grupo a partir del id que se le pasa como parametro
''
Public Function NombGrupo(iId As Integer) As String
  
  Dim res As Result
  
  res = MMain.DATA().Find(T_NAME, F_ID & "=" & iId)
  
  Return res[F_NOMBRE]
  
End

 

 




===================
No mames wey...
 
osunaosuna - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Borrar Todos Los Datos De Una Tabla 
 
Hola

La sentencia Find es incorrecta, debes usar una cadena de texto, tanto para el nombre de la tabla (que es el primer parámetro) como para la cláusula where (que es el segundo):

http://gambaswiki.org/wiki/comp/gb.db/db/find


La tuya debería quedar así (si es que los nombres que pones en mayúsculas son los nombres de las tablas):

res = MMain.DATA().Find("T_NAME", "F_ID=&1", iId)


En ese ejemplo he usado sustitución de argumentos mediante los "comodines" &n.

También se puede escribir concatenando, ya que esta sentencia es muy sencilla:

res = MMain.DATA().Find("T_NAME", "F_ID=" &  iId)



Si das el tema por solucionado con el asunto de 'Truncate' vs 'Delete from', márcalo como [solucionado] en el título. Si el problema ya no está relacionado con el presente hilo, abre otro tema para tratarlo.


Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Borrar Todos Los Datos De Una Tabla 
 
ok  
 




===================
No mames wey...
 
osunaosuna - 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 Insertar Datos De Una Tabla De Base De Dat... Daniel_2901 Bases de Datos 3 Martes, 18 May 2010, 15:04 Ver último mensaje
chen_08
No hay nuevos mensajes Pasar Todos Los Datos De Un Table View A U... alan Instalación 7 Domingo, 27 Febrero 2011, 23:48 Ver último mensaje
alan
No hay nuevos mensajes Borrar Fila De Un ColumnView (Solucionado) Guizans Controles/Librerías/Componentes 3 Jueves, 07 Febrero 2013, 22:08 Ver último mensaje
Guizans
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
 

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