select top 1 * from tabla order by campo_tabla desc
fuente
jueves, 30 de mayo de 2019
seleccionar último registro de una tabla
miércoles, 29 de mayo de 2019
xml obtener valor atributo
Dim doc As New XmlDocument
doc.Load("dte33.xml")
Dim dte As Integer = doc.DocumentElement.Attributes("DTE.").Value
doc.Load("dte33.xml")
Dim dte As Integer = doc.DocumentElement.Attributes("DTE.").Value
martes, 28 de mayo de 2019
Certificado no obtiene token error
XML Invalido, elemento "Certificate" no existe, funcion getCertificado
viernes, 24 de mayo de 2019
collation intercalación
Operaciones de igualdad
T1.tipo_dte COLLATE DATABASE_DEFAULT=T2.codigo
Group by
GROUP BY
T1.tipo_libro COLLATE DATABASE_DEFAULT,
T1.periodo COLLATE DATABASE_DEFAULT,
T1.tipodoc COLLATE DATABASE_DEFAULT ,
T2.nombre
T1.tipo_dte COLLATE DATABASE_DEFAULT=T2.codigo
Group by
GROUP BY
T1.tipo_libro COLLATE DATABASE_DEFAULT,
T1.periodo COLLATE DATABASE_DEFAULT,
T1.tipodoc COLLATE DATABASE_DEFAULT ,
T2.nombre
cargar configuración
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim cfg As New List(Of List(Of List(Of String)))
For i As Integer = 0 To 2
cfg.Add(New List(Of List(Of String)))
Next
cfg.Add(New List(Of List(Of String))) ' empresa 1
cfg.Add(New List(Of List(Of String))) ' empresa 2
Select Case 1
End Select
cfg(0).Add(New List(Of String)) ' 33
cfg(0).Add(New List(Of String)) ' 34
cfg(0).Add(New List(Of String)) ' 39
cfg(0).Add(New List(Of String)) ' 41
cfg(0).Add(New List(Of String)) ' 43
cfg(0).Add(New List(Of String)) ' 46
cfg(0).Add(New List(Of String)) ' 52
cfg(0).Add(New List(Of String)) ' 56
cfg(0).Add(New List(Of String)) ' 61
cfg(0).Add(New List(Of String)) ' 110
cfg(0).Add(New List(Of String)) ' 111
cfg(0).Add(New List(Of String)) ' 112
cfg(1).Add(New List(Of String))
cfg(1).Add(New List(Of String))
cfg(1).Add(New List(Of String))
'cfg(0).Add(New List(Of List(Of String))
cfg(0)(0).Add("1245-3")
cfg(0)(0).Add("RAZON SOCIAL")
cfg(0)(0).Add("DIRECCION")
cfg(0)(1).Add("<TipoDTE>33</TipoDTE>")
cfg(0)(2).Add("<TipoDTE>61</TipoDTE>")
cfg(1)(0).Add("3456568-K")
cfg(1)(0).Add("RAZON SOCIAL")
cfg(1)(0).Add("DIRECCION")
cfg(1)(1).Add("<TipoDTE>33</TipoDTE>")
cfg(1)(2).Add("<TipoDTE>61</TipoDTE>")
'For Each elem As String In cfg
' MessageBox.Show(elem)
'Next
'MessageBox.Show(cfg(0)(0)(0))
For i As Integer = 0 To cfg.Count - 1
If cfg(i)(0)(0) = "0-3" Then
MessageBox.Show("sasdad")
End If
MessageBox.Show(cfg(i)(0)(0))
Next
Dim cfg2 As List(Of List(Of List(Of String))) = cfg
Try
cfg.Clear()
Catch ex As Exception
End Try
Dim p As String = ""
End Sub
Dim cfg As New List(Of List(Of List(Of String)))
For i As Integer = 0 To 2
cfg.Add(New List(Of List(Of String)))
Next
cfg.Add(New List(Of List(Of String))) ' empresa 1
cfg.Add(New List(Of List(Of String))) ' empresa 2
Select Case 1
End Select
cfg(0).Add(New List(Of String)) ' 33
cfg(0).Add(New List(Of String)) ' 34
cfg(0).Add(New List(Of String)) ' 39
cfg(0).Add(New List(Of String)) ' 41
cfg(0).Add(New List(Of String)) ' 43
cfg(0).Add(New List(Of String)) ' 46
cfg(0).Add(New List(Of String)) ' 52
cfg(0).Add(New List(Of String)) ' 56
cfg(0).Add(New List(Of String)) ' 61
cfg(0).Add(New List(Of String)) ' 110
cfg(0).Add(New List(Of String)) ' 111
cfg(0).Add(New List(Of String)) ' 112
cfg(1).Add(New List(Of String))
cfg(1).Add(New List(Of String))
cfg(1).Add(New List(Of String))
'cfg(0).Add(New List(Of List(Of String))
cfg(0)(0).Add("1245-3")
cfg(0)(0).Add("RAZON SOCIAL")
cfg(0)(0).Add("DIRECCION")
cfg(0)(1).Add("<TipoDTE>33</TipoDTE>")
cfg(0)(2).Add("<TipoDTE>61</TipoDTE>")
cfg(1)(0).Add("3456568-K")
cfg(1)(0).Add("RAZON SOCIAL")
cfg(1)(0).Add("DIRECCION")
cfg(1)(1).Add("<TipoDTE>33</TipoDTE>")
cfg(1)(2).Add("<TipoDTE>61</TipoDTE>")
'For Each elem As String In cfg
' MessageBox.Show(elem)
'Next
'MessageBox.Show(cfg(0)(0)(0))
For i As Integer = 0 To cfg.Count - 1
If cfg(i)(0)(0) = "0-3" Then
MessageBox.Show("sasdad")
End If
MessageBox.Show(cfg(i)(0)(0))
Next
Dim cfg2 As List(Of List(Of List(Of String))) = cfg
Try
cfg.Clear()
Catch ex As Exception
End Try
Dim p As String = ""
End Sub
miércoles, 22 de mayo de 2019
version sql
SELECT
CASE
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '8%' THEN 'SQL2000'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '9%' THEN 'SQL2005'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '10.0%' THEN 'SQL2008'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '10.5%' THEN 'SQL2008 R2'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '11%' THEN 'SQL2012'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '12%' THEN 'SQL2014'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '13%' THEN 'SQL2016'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '14%' THEN 'SQL2017'
ELSE 'unknown'
END AS MajorVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('ProductVersion') AS ProductVersion
fuente
CASE
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '8%' THEN 'SQL2000'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '9%' THEN 'SQL2005'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '10.0%' THEN 'SQL2008'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '10.5%' THEN 'SQL2008 R2'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '11%' THEN 'SQL2012'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '12%' THEN 'SQL2014'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '13%' THEN 'SQL2016'
WHEN CONVERT(VARCHAR(128), SERVERPROPERTY ('productversion')) like '14%' THEN 'SQL2017'
ELSE 'unknown'
END AS MajorVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('ProductVersion') AS ProductVersion
fuente
viernes, 17 de mayo de 2019
fecha sql y error collation
formato: 2019-05-17
CAST(GETDATE() AS DATE)
Agregar o restar días, ejemplo restar 8 días a la fecha actual
DATEADD(DAY,-8,CAST(GETDATE() AS DATE))
use Head_DTE
select count(*) from hist_DTE t1 left join
registro_compra_venta t2 on t1.tipo_DTE=t2.tipo_dte collate database_default and t1.RUT_cliente=t2.rut collate database_default and t1.folio=t2.folio
where t1.fecha_emision >=DATEADD(DAY,-8,CAST(GETDATE() AS DATE)) and t1.fecha_emision <=CAST(GETDATE() AS DATE) AND t1.estado_SII='Aceptado' AND t1.borrado='NO' AND t2.tipo_libro='V' AND NOT (t2.vta_fecha_reclamo IS NULL OR t2.vta_fecha_reclamo='')
fuente
CAST(GETDATE() AS DATE)
Agregar o restar días, ejemplo restar 8 días a la fecha actual
DATEADD(DAY,-8,CAST(GETDATE() AS DATE))
use Head_DTE
select count(*) from hist_DTE t1 left join
registro_compra_venta t2 on t1.tipo_DTE=t2.tipo_dte collate database_default and t1.RUT_cliente=t2.rut collate database_default and t1.folio=t2.folio
where t1.fecha_emision >=DATEADD(DAY,-8,CAST(GETDATE() AS DATE)) and t1.fecha_emision <=CAST(GETDATE() AS DATE) AND t1.estado_SII='Aceptado' AND t1.borrado='NO' AND t2.tipo_libro='V' AND NOT (t2.vta_fecha_reclamo IS NULL OR t2.vta_fecha_reclamo='')
fuente
ordenar una columna datagridview
configuracion.dgv_cfg.Sort(configuracion.dgv_cfg.Columns(0), System.ComponentModel.ListSortDirection.Ascending)
fuente
seleccionar una fila completa datagridview
Ordenar columnas con el mouse datagridview
AllowUserToOrderColumns = True
Etiquetas:
columnas,
DataGridView,
ordenar
jueves, 16 de mayo de 2019
deshabilitar varios checkbox
Public Sub cbx_encabezado(ByVal op As Integer)
Dim i As Integer = 0
Dim cbx() As CheckBox = New CheckBox(4) {}
cbx(0) = cbx_iddoc
cbx(1) = cbx_emisor
cbx(2) = cbx_receptor
cbx(3) = cbx_totales
cbx(4) = cbx_todos
For Each items As CheckBox In cbx
If i = op Then
items.Checked = True
Else
items.Checked = False
End If
i += 1
Next
End Sub
fuente
martes, 7 de mayo de 2019
tiempo transcurrido y tiempo restante
Etiquetas:
BackGroundWorker,
CheckForIllegalCrossThreadCalls,
Lapse,
Remaining,
TimeSpan
viernes, 3 de mayo de 2019
Servicio windows
Agregar Descripción:
- ProjectInstaller.vb
- ServiceInstaller1
- Description
Nombre servicio en Servicios (Herramientas administrativas)
- ProjectInstaller.vb
- ServiceInstaller1
- ServiceName
- ProjectInstaller.vb
- ServiceInstaller1
- Description
Nombre servicio en Servicios (Herramientas administrativas)
- ProjectInstaller.vb
- ServiceInstaller1
- ServiceName
Nombre del archivo en Programas y características
- Setup1
- ProductName
Cambiar carpeta de instalación y nombre en
Etiquetas:
servicio,
windows service
jueves, 2 de mayo de 2019
variantes GetFiles
Obtener los nombres de archivo
Dim archivos() As String = Directory.GetFiles(dir, "*.txt").Select(Function(c) Path.GetFileName(c)).ToArray
Obtener archivos específicos
Dim rx As Regex = New System.Text.RegularExpressions.Regex("^(FCV|NCV|FDV|BLV)([0-9]{10})([A-Z]+)(.TXT|.txt)$")
Dim archivos() As String = Directory.GetFiles(dir, "*.*").Where(Function(c) rx.IsMatch(Path.GetFileName(c))).ToArray
Obtener archivos específicos2
Dim rx As Regex = New System.Text.RegularExpressions.Regex("^(FCV|NCV|FDV|BLV)([0-9]{10})([A-Z]+)(.TXT|.txt)$")
Dim result() As String = (From v In Directory.GetFiles(dir, "*.*") Where rx.IsMatch(Path.GetFileName(v))).ToArray
^(.+)(.txt|.TXT|.XML)$
^.+$ todos los archivos
Dim archivos() As String = Directory.GetFiles(dir, "*.txt").Select(Function(c) Path.GetFileName(c)).ToArray
Obtener archivos específicos
Dim rx As Regex = New System.Text.RegularExpressions.Regex("^(FCV|NCV|FDV|BLV)([0-9]{10})([A-Z]+)(.TXT|.txt)$")
Dim archivos() As String = Directory.GetFiles(dir, "*.*").Where(Function(c) rx.IsMatch(Path.GetFileName(c))).ToArray
Obtener archivos específicos2
Dim rx As Regex = New System.Text.RegularExpressions.Regex("^(FCV|NCV|FDV|BLV)([0-9]{10})([A-Z]+)(.TXT|.txt)$")
Dim result() As String = (From v In Directory.GetFiles(dir, "*.*") Where rx.IsMatch(Path.GetFileName(v))).ToArray
^(.+)(.txt|.TXT|.XML)$
^.+$ todos los archivos
Suscribirse a:
Entradas (Atom)