• Domingo 22 de Diciembre de 2024, 07:02

Autor Tema:  Borrar Todos Los Registros De Las Tablas  (Leído 1233 veces)

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Borrar Todos Los Registros De Las Tablas
« en: Miércoles 3 de Enero de 2007, 22:21 »
0
Feliz Año Nuevo para toda la comunidad, que todos sus deseos, proyecciones o planes para este nuevo año se cumplan sin contratiempo alguno.

Disuclpas por este post, ya que si debe de haber temas de esto en el foro, pero no sé, tal vez el buscador no permite string SQLs ya que SQL Delete From es lo que puse en el buscar para ver post con eso, pero el buscador me produce error, incluso buscando luego con SQL borrar base de datos, no sé si le esten haciando algun mantenimiento a la web, aviso:

Citar
Disculpa, ocurrió un error. Si no estás seguro de cómo utilizar alguna característica, o no sabes por qué has obtenido este mensaje de error, prueba a mirar en los archivos de ayuda para más información.

El error devuelto fue:

Disculpa, pero no se ha encontrado coincidencia alguna

Tengo en una ventanita llamada Configuración, relacionada a un programita, una sección que es de hacer respaldo de la BD y borra sus tablas luego de ello. Guardar un backup y comenzar con la BD en blanco, un screenshot a mostrar de esa ventanita:



Pero las SQLs para borrar las tablas me estan dando error y no sé bien a qué es debido ya que al menos viendo esta web, pareciese servir como lo he puesto, pero no es así.

Bueno este es el código, yo lo veo bien, pero funciona mal  <_<

Código: Text
  1.  
  2.             If MsgBox("ESTA A PUNTO DE REALIZAR UNA OPERACION DELICADA PARA EL SISTEMA" & vbCrLf & vbCrLf & _
  3.                       "UNA VEZ QUE BORRE LOS REGISTROS, ESTOS NO PODRAN SER RECUPERADOS" & vbCrLf & _
  4.                       "SE RECOMIENDA HACER UN RESPALDO DE LA BASE DE DATOS ANTES DE PROCEDER CON ESTA OPERACION" & vbCrLf & vbCrLf & _
  5.                       "¿CONFIRMA QUE DESEA BORRAR LOS REGISTROS DE LAS GESTIONES SELECCIONADAS?", vbQuestion + vbYesNo, "CONFIRMANDO") = vbYes Then
  6.                 'Todos:
  7.                 If ChkMasivos.Value = 1 And ChkContratados.Value = 1 And ChkServiciosInt.Value = 1 And _
  8.                    ChkCuentasEspeciales.Value = 1 And ChkSiniestros.Value = 1 And ChkDistMasivaGestOp.Value = 1 And ChkDistMasivaGestCalidad.Value = 1 Then
  9.                    'Masivos, Contratados y Serv.Int:
  10.                     BD.Execute "DELETE TR_SERVICIO.* FROM TR_SERVICIO, TB_CONFIG " & _
  11.                                "WHERE TR_SERVICIO.Fecha<" & DTPFecha.Value & " " & _
  12.                                "AND TR_SERVICIO.CodRegion=TB_CONFIG.CodRegion AND TR_SERVICIO.IDSucursal='" & SUCURSAL & "'"
  13.                     'Dist.Masiva GestOp:
  14.                     BD.Execute "DELETE DISTMASIVA_GESTOP.* FROM DISTMASIVA_GESTOP, TB_CONFIG " & _
  15.                                "AND DISTMASIVA_GESTOP.Fecha<" & DTPFecha.Value & " " & _
  16.                                "AND DISTMASIVA_GESTOP.CodRegion=TB_CONFIG.CodRegion AND DISTMASIVA_GESTOP.IDSucursal='" & SUCURSAL & "'"
  17.                                
  18.                     BD.Execute "DELETE DISTMASIVA_GESTOP_MOTIVO_DEVOLUCION.* FROM DISTMASIVA_GESTOP_MOTIVO_DEVOLUCION, TB_CONFIG " & _
  19.                                "AND DISTMASIVA_GESTOP_MOTIVO_DEVOLUCION.Fecha<" & DTPFecha.Value & " " & _
  20.                                "AND DISTMASIVA_GESTOP_MOTIVO_DEVOLUCION.CodRegion=TB_CONFIG.CodRegion AND DISTMASIVA_GESTOP_MOTIVO_DEVOLUCION.IDSucursal='" & SUCURSAL & "'"
  21.                     'Dist.Masiva GestCalidad:
  22.                     BD.Execute "DELETE DISTMASIVA_GESTCALIDAD.* FROM DISTMASIVA_GESTCALIDAD, TB_CONFIG " & _
  23.                                "AND DISTMASIVA_GESTCALIDAD.Fecha<" & DTPFecha.Value & " " & _
  24.                                "AND DISTMASIVA_GESTCALIDAD.CodRegion=B.CodRegion AND DISTMASIVA_GESTCALIDAD.IDSucursal='" & SUCURSAL & "'"
  25.                                
  26.                     BD.Execute "DELETE DISTMASIVA_GESTCALIDAD_DETALLE.* FROM DISTMASIVA_GESTCALIDAD_DETALLE, TB_CONFIG " & _
  27.                                "AND DISTMASIVA_GESTCALIDAD_DETALLE.Fecha<" & DTPFecha.Value & " " & _
  28.                                "AND DISTMASIVA_GESTCALIDAD_DETALLE.CodRegion=TB_CONFIG.CodRegion AND DISTMASIVA_GESTCALIDAD_DETALLE.IDSucursal='" & SUCURSAL & "'"
  29.                     'Cuent Esp:
  30.                     BD.Execute "DELETE CUENTESP_CTRL_SOBRETIEMPO.* FROM CUENTESP_CTRL_SOBRETIEMPO AS A, TB_CONFIG " & _
  31.                                "AND Fecha<" & DTPFecha.Value & " " & _
  32.                                "AND CUENTESP_CTRL_SOBRETIEMPO.CodRegion=TB_CONFIG.CodRegion AND CUENTESP_CTRL_SOBRETIEMPO.IDSucursal='" & SUCURSAL & "'"
  33.                                
  34.                     BD.Execute "DELETE CUENTESP_SERVESP.* FROM CUENTESP_SERVESP, TB_CONFIG " & _
  35.                                "AND CUENTESP_SERVESP.Fecha<" & DTPFecha.Value & " " & _
  36.                                "AND CUENTESP_SERVESP.CodRegion=TB_CONFIG.CodRegion AND CUENTESP_SERVESP.IDSucursal='" & SUCURSAL & "'"
  37.                     'Siniestros:
  38.                     BD.Execute "DELETE TR_SINIESTROS_ENVASES.* FROM TR_SINIESTROS_ENVASES, TB_CONFIG " & _
  39.                                "AND TR_SINIESTROS_ENVASES.Fecha<" & DTPFecha.Value & " " & _
  40.                                "AND TR_SINIESTROS_ENVASES.CodRegion=TB_CONFIG.CodRegion AND TR_SINIESTROS_ENVASES.IDSucursal='" & SUCURSAL & "'"
  41.                                
  42.                     BD.Execute "DELETE TR_SINIESTROS_ENVASES_DETALLE.* FROM TR_SINIESTROS_ENVASES_DETALLE, TB_CONFIG " & _
  43.                                "AND TR_SINIESTROS_ENVASES_DETALLE.Fecha<" & DTPFecha.Value & " " & _
  44.                                "AND TR_SINIESTROS_ENVASES_DETALLE.CodRegion=TB_CONFIG.CodRegion AND TR_SINIESTROS_ENVASES_DETALLE.IDSucursal='" & SUCURSAL & "'"
  45.                                
  46.                     BD.Execute "DELETE TR_SINIESTROS_VEHICULOS.* FROM TR_SINIESTROS_VEHICULOS, TB_CONFIG " & _
  47.                                "AND TR_SINIESTROS_VEHICULOS.Fecha<" & DTPFecha.Value & " " & _
  48.                                "AND TR_SINIESTROS_VEHICULOS.CodRegion=TB_CONFIG.CodRegion AND TR_SINIESTROS_VEHICULOS.IDSucursal='" & SUCURSAL & "'"
  49.                     'Gastos SGV:
  50.                     BD.Execute "DELETE TR_GASTOS.* FROM TR_GASTOS, TB_CONFIG " & _
  51.                                "AND TR_GASTOS.Fecha<" & DTPFecha.Value & " " & _
  52.                                "AND TR_GASTOS.CodRegion=TB_CONFIG.CodRegion AND TR_GASTOS.TxtSucursal='" & SUCURSAL & "'"
  53.                     'Mant SGV:
  54.                     BD.Execute "DELETE TR_BATERIAS.* FROM TR_BATERIAS, TB_CONFIG AS B " & _
  55.                                "AND TR_BATERIAS.Fecha<" & DTPFecha.Value & " " & _
  56.                                "AND TR_BATERIAS.CodRegion=TB_CONFIG.CodRegion AND TR_BATERIAS.TxtSucursal='" & SUCURSAL & "'"
  57.                                
  58.                     BD.Execute "DELETE TR_CAUCHOS.* FROM TR_CAUCHOS, TB_CONFIG " & _
  59.                                "AND TR_CAUCHOS.Fecha<" & DTPFecha.Value & " " & _
  60.                                "AND TR_CAUCHOS.CodRegion=TB_CONFIG.CodRegion AND TR_CAUCHOS.TxtSucursal='" & SUCURSAL & "'"
  61.                                
  62.                     BD.Execute "DELETE TR_SERV_BIMENSUAL_MANT_PREVENTIVO.* FROM TR_SERV_BIMENSUAL_MANT_PREVENTIVO, TB_CONFIG " & _
  63.                                "AND TR_SERV_BIMENSUAL_MANT_PREVENTIVO.Fecha<" & DTPFecha.Value & " " & _
  64.                                "AND TR_SERV_BIMENSUAL_MANT_PREVENTIVO.CodRegion=TB_CONFIG.CodRegion AND TR_SERV_BIMENSUAL_MANT_PREVENTIVO.TxtSucursal='" & SUCURSAL & "'"
  65.                    
  66.                     'Inventario SGV:
  67.                     BD.Execute "DELETE TR_CTRL_VEHIC_KM.* FROM TR_CTRL_VEHIC_KM, TB_CONFIG " & _
  68.                                "AND TR_CTRL_VEHIC_KM.Fecha<" & DTPFecha.Value & " " & _
  69.                                "AND TR_CTRL_VEHIC_KM.CodRegion=TB_CONFIG.CodRegion AND TR_CTRL_VEHIC_KM.TxtSucursal='" & SUCURSAL & "'"
  70.                                
  71.                     BD.Execute "DELETE TR_UNID_PARALIZADAS.* FROM TR_UNID_PARALIZADAS, TB_CONFIG " & _
  72.                                "AND TR_UNID_PARALIZADAS.Fecha<" & DTPFecha.Value & " " & _
  73.                                "AND TR_UNID_PARALIZADAS.CodRegion=TB_CONFIG.CodRegion AND TR_UNID_PARALIZADAS.TxtSucursal='" & SUCURSAL & "'"
  74.                 End If
  75.                 'Individual:
  76.                 If ChkMasivos.Value = 1 Then
  77.                     BD.Execute "DELETE TR_SERVICIO.* FROM TR_SERVICIO AS A, TB_CONFIG " & _
  78.                                "WHERE TR_SERVICIO.TipoServicio=1 AND TR_SERVICIO.Fecha<" & DTPFecha.Value & " " & _
  79.                                "AND TR_SERVICIO.CodRegion=TB_CONFIG.CodRegion AND TR_SERVICIO.IDSucursal='" & SUCURSAL & "'"
  80.                 End If
  81.                 If ChkContratados.Value = 1 Then
  82.                     BD.Execute "DELETE TR_SERVICIO.* FROM TR_SERVICIO, TB_CONFIG " & _
  83.                                "WHERE TR_SERVICIO.TipoServicio=2 AND TR_SERVICIO.Fecha<" & DTPFecha.Value & " " & _
  84.                                "AND TR_SERVICIO.CodRegion=TB_CONFIG.CodRegion AND TR_SERVICIO.IDSucursal='" & SUCURSAL & "'"
  85.                 End If
  86.                 If ChkServiciosInt.Value = 1 Then
  87.                     BD.Execute "DELETE TR_SERVICIO.* FROM TR_SERVICIO, TB_CONFIG " & _
  88.                                "WHERE TR_SERVICIO.TipoServicio=3 AND TR_SERVICIO.Fecha<" & DTPFecha.Value & " " & _
  89.                                "AND TR_SERVICIO.CodRegion=TB_CONFIG.CodRegion AND TR_SERVICIO.IDSucursal='" & SUCURSAL & "'"
  90.                 End If
  91.                 If ChkDistMasivaGestOp.Value = 1 Then
  92.                     BD.Execute "DELETE DISTMASIVA_GESTOP.* FROM DISTMASIVA_GESTOP, TB_CONFIG " & _
  93.                                "AND DISTMASIVA_GESTOP.Fecha<" & DTPFecha.Value & " " & _
  94.                                "AND DISTMASIVA_GESTOP.CodRegion=TB_CONFIG.CodRegion AND DISTMASIVA_GESTOP.IDSucursal='" & SUCURSAL & "'"
  95.                                
  96.                     BD.Execute "DELETE DISTMASIVA_GESTOP_MOTIVO_DEVOLUCION.* FROM DISTMASIVA_GESTOP_MOTIVO_DEVOLUCION, TB_CONFIG " & _
  97.                                "AND DISTMASIVA_GESTOP_MOTIVO_DEVOLUCION.Fecha<" & DTPFecha.Value & " " & _
  98.                                "AND DISTMASIVA_GESTOP_MOTIVO_DEVOLUCION.CodRegion=TB_CONFIG.CodRegion AND A.IDSucursal='" & SUCURSAL & "'"
  99.                 End If
  100.                 If ChkDistMasivaGestCalidad.Value = 1 Then
  101.                     BD.Execute "DELETE DISTMASIVA_GESTCALIDAD.* FROM DISTMASIVA_GESTCALIDAD, TB_CONFIG " & _
  102.                                "AND DISTMASIVA_GESTCALIDAD.Fecha<" & DTPFecha.Value & " " & _
  103.                                "AND DISTMASIVA_GESTCALIDAD.CodRegion=TB_CONFIG.CodRegion AND A.IDSucursal='" & SUCURSAL & "'"
  104.                                
  105.                     BD.Execute "DELETE DISTMASIVA_GESTCALIDAD_DETALLE.* FROM DISTMASIVA_GESTCALIDAD_DETALLE, TB_CONFIG " & _
  106.                                "AND DISTMASIVA_GESTCALIDAD_DETALLE.Fecha<" & DTPFecha.Value & " " & _
  107.                                "AND DISTMASIVA_GESTCALIDAD_DETALLE.CodRegion=TB_CONFIG.CodRegion AND DISTMASIVA_GESTCALIDAD_DETALLE.IDSucursal='" & SUCURSAL & "'"
  108.                                
  109.                     BD.Execute "DELETE DISTMASIVA_GESTCALIDAD_FORMULAS.* FROM DISTMASIVA_GESTCALIDAD_FORMULAS, TB_CONFIG " & _
  110.                                "AND DISTMASIVA_GESTCALIDAD_FORMULAS.Fecha<" & DTPFecha.Value & " " & _
  111.                                "AND DISTMASIVA_GESTCALIDAD_FORMULAS.CodRegion=TB_CONFIG.CodRegion AND DISTMASIVA_GESTCALIDAD_FORMULAS.IDSucursal='" & SUCURSAL & "'"
  112.                 End If
  113.                 If ChkCuentasEspeciales.Value = 1 Then
  114.                     BD.Execute "DELETE CUENTESP_CTRL_SOBRETIEMPO.* FROM CUENTESP_CTRL_SOBRETIEMPO, TB_CONFIG " & _
  115.                                "AND CUENTESP_CTRL_SOBRETIEMPO.Fecha<" & DTPFecha.Value & " " & _
  116.                                "AND CUENTESP_CTRL_SOBRETIEMPO.CodRegion=TB_CONFIG.CodRegion AND CUENTESP_CTRL_SOBRETIEMPO.IDSucursal='" & SUCURSAL & "'"
  117.                                
  118.                     BD.Execute "DELETE CUENTESP_SERVESP.* FROM CUENTESP_SERVESP, TB_CONFIG " & _
  119.                                "AND CUENTESP_SERVESP.Fecha<" & DTPFecha.Value & " " & _
  120.                                "AND CUENTESP_SERVESP.CodRegion=TB_CONFIG.CodRegion AND CUENTESP_SERVESP.IDSucursal='" & SUCURSAL & "'"
  121.                 End If
  122.                 If ChkSiniestros.Value = 1 Then
  123.                     BD.Execute "DELETE TR_SINIESTROS_ENVASES.* FROM TR_SINIESTROS_ENVASES, TB_CONFIG " & _
  124.                                "AND TR_SINIESTROS_ENVASES.Fecha<" & DTPFecha.Value & " " & _
  125.                                "AND TR_SINIESTROS_ENVASES.CodRegion=TB_CONFIG.CodRegion AND TR_SINIESTROS_ENVASES.IDSucursal='" & SUCURSAL & "'"
  126.                                
  127.                     BD.Execute "DELETE TR_SINIESTROS_ENVASES_DETALLE.* FROM TR_SINIESTROS_ENVASES_DETALLE, TB_CONFIG " & _
  128.                                "AND TR_SINIESTROS_ENVASES_DETALLE.Fecha<" & DTPFecha.Value & " " & _
  129.                                "AND TR_SINIESTROS_ENVASES_DETALLE.CodRegion=TB_CONFIG.CodRegion AND TR_SINIESTROS_ENVASES_DETALLE.IDSucursal='" & SUCURSAL & "'"
  130.                                
  131.                     BD.Execute "DELETE TR_SINIESTROS_VEHICULOS.* FROM TR_SINIESTROS_VEHICULOS, TB_CONFIG " & _
  132.                                "AND TR_SINIESTROS_VEHICULOS.Fecha<" & DTPFecha.Value & " " & _
  133.                                "AND TR_SINIESTROS_VEHICULOS.CodRegion=TB_CONFIG.CodRegion AND TR_SINIESTROS_VEHICULOS.IDSucursal='" & SUCURSAL & "'"
  134.                 End If
  135.                 'SGV:
  136.                 If ChkGastosSGV.Value = 1 Then
  137.                     BD.Execute "DELETE TR_GASTOS.* FROM TR_GASTOS, TB_CONFIG " & _
  138.                                "AND TR_GASTOS.Fecha<" & DTPFecha.Value & " " & _
  139.                                "AND TR_GASTOS.CodRegion=TB_CONFIG.CodRegion AND TR_GASTOS.TxtSucursal='" & SUCURSAL & "'"
  140.                 End If
  141.                 If ChkMantSGV.Value = 1 Then
  142.                     BD.Execute "DELETE A.* FROM TR_BATERIAS, TB_CONFIG " & _
  143.                                "AND TR_BATERIAS.Fecha<" & DTPFecha.Value & " " & _
  144.                                "AND TR_BATERIAS.CodRegion=TB_CONFIG.CodRegion AND TR_BATERIAS.TxtSucursal='" & SUCURSAL & "'"
  145.                                
  146.                     BD.Execute "DELETE TR_CAUCHOS.* FROM TR_CAUCHOS, TB_CONFIG " & _
  147.                                "AND TR_CAUCHOS.Fecha<" & DTPFecha.Value & " " & _
  148.                                "AND TR_CAUCHOS.CodRegion=TB_CONFIG.CodRegion AND TR_CAUCHOS.TxtSucursal='" & SUCURSAL & "'"
  149.                                
  150.                     BD.Execute "DELETE TR_SERV_BIMENSUAL_MANT_PREVENTIVO.* FROM TR_SERV_BIMENSUAL_MANT_PREVENTIVO, TB_CONFIG " & _
  151.                                "AND TR_SERV_BIMENSUAL_MANT_PREVENTIVO.Fecha<" & DTPFecha.Value & " " & _
  152.                                "AND TR_SERV_BIMENSUAL_MANT_PREVENTIVO.CodRegion=TB_CONFIG.CodRegion AND TR_SERV_BIMENSUAL_MANT_PREVENTIVO.TxtSucursal='" & SUCURSAL & "'"
  153.                 End If
  154.                 If ChkInventarioSGV.Value = 1 Then
  155.                     BD.Execute "DELETE TR_CTRL_VEHIC_KM.* FROM TR_CTRL_VEHIC_KM, TB_CONFIG " & _
  156.                                "AND TR_CTRL_VEHIC_KM.Fecha<" & DTPFecha.Value & " " & _
  157.                                "AND TR_CTRL_VEHIC_KM.CodRegion=TB_CONFIG.CodRegion AND TR_CTRL_VEHIC_KM.TxtSucursal='" & SUCURSAL & "'"
  158.                                
  159.                     BD.Execute "DELETE TR_UNID_PARALIZADAS.* FROM TR_UNID_PARALIZADAS, TB_CONFIG " & _
  160.                                "AND TR_UNID_PARALIZADAS.Fecha<" & DTPFecha.Value & " " & _
  161.                                "AND TR_UNID_PARALIZADAS.CodRegion=TB_CONFIG.CodRegion AND TR_UNID_PARALIZADAS.TxtSucursal='" & SUCURSAL & "'"
  162.                 End If
  163.             Else
  164.                 Exit Sub
  165.             End If
  166.  
  167.  

Si tenían Alias las tablas FROM Tabla As A, TB_CONFIG As B y todo era WHERE A.Campo = B.Campo AND A.Fecha < variable
Pero aun sabiendo que sería igual o lo mismo, quise ver si tal vez los Alias daban algun problema por lo que los quite, pero claro que con tablas con nombres largos, habian Alias que volvere a poner.

Alguna observación sobre esto a comentar ¿?  :unsure:
Si esto es Leído por accidente, induzca al vomito

ElNapster

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Re: Borrar Todos Los Registros De Las Tablas
« Respuesta #1 en: Jueves 4 de Enero de 2007, 00:33 »
0
Código: Text
  1.  BD.Execute &#34;DELETE TR_SERVICIO.* FROM TR_SERVICIO, TB_CONFIG&#34; & _
  2.                               &#34;WHERE TR_SERVICIO.Fecha&#60;&#34; & DTPFecha.Value & &#34; &#34; & _
  3.                               &#34;AND TR_SERVICIO.CodRegion=TB_CONFIG.CodRegion AND TR_SERVICIO.IDSucursal='&#34; & SUCURSAL & &#34;'&#34;
  4.  


Porque el *
Una pregunta ? se pueden borrar 2 tablas al mismo tiempo ? si es asi ya no te puedo ayudar porque nunca lo he hecho , y sino  estas poniendo 2 tablas en tu delete ......

Yo para borrar datos de una tabla hago lo siguiente
Código: Text
  1.  
  2. Delete tabla
  3. Where codigo = 1
  4.  
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa



UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Borrar Todos Los Registros De Las Tablas
« Respuesta #2 en: Jueves 4 de Enero de 2007, 00:48 »
0
bueno, se me paso que tambien puse en las SQL lo de DELETE NombreTabla.*
en el caso de cuando tenian Alias las tablas era DELETE A.* From 1raTabla As A, 2daTabla as B

Con solo el * ahí si que la SQL como que no sabe qué registros de cuál de las dos tablas desea uno que borre, pero aun colocando lo anteriormente escrito, no funciona, saca el error de Error de sintaxis en la cláusula From

Pero mi problema es que en el WHERE se valida un dato de la tabla con el campo de otra Tabla, porque si es cierto que si la SQL estuviese compuesta de una sola Tabla, si funcionaría, pero e ahí el problema.

Si para una sola tabla Delete * From Tabla Where Campo = codicion
Cómo sería para una SQL que relaciona más de una tabla ¿?  :unsure:
Ya que ni con Delete A.* From Tabla1 As A, Tabla2 As B Where A.Campo1 = B.Campo1
Si esto es Leído por accidente, induzca al vomito

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Borrar Todos Los Registros De Las Tablas
« Respuesta #3 en: Jueves 4 de Enero de 2007, 18:30 »
0
Bueno, probando con la misma SQL y tambien con alguna otra ideao que a uno le viene a la mente, y viene cuando quiere y el día que quiera, pues, en vez de la SQL, pues con código nativo propio del VB colocando las condiciones del WHERE de la SQL en un IF quedando entonces o reemplazando la SQL por esto:

Código: Text
  1.  
  2. If RsServicio.RecordCount &#62; 0 Then
  3.    RsServicio.MoveFirst
  4.    While Not RsServicio.EOF
  5.      If RsServicio(&#34;TipoServicio&#34;) = 1 And RsServicio(&#34;Fecha&#34;) &#60; DTPFecha.Value And _
  6.         RsServicio(&#34;CodRegion&#34;) = RsConfig(&#34;CodRegion&#34;) And RsServicio(&#34;IDSucursal&#34;) = SUCURSAL Then
  7.         RsServicio.Delete
  8.      End If
  9.      RsServicio.MoveNext
  10.    Wend
  11. End If
  12.  
  13.  

En todo caso, si alguien sabe como resolver problemas de SQL como las expuestas, por favor, aviseme  B)

 :comp:
Si esto es Leído por accidente, induzca al vomito