-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMuestreo_preVariables.iss
66 lines (61 loc) · 1.97 KB
/
Muestreo_preVariables.iss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
Sub Main
IgnoreWarning(True)
Call DirectExtraction() 'ED-Ventas-2010-L4-Ventas diarias por método de pago.IMD
Call DirectExtraction1() 'ED-Ventas-2010-L4-Ventas diarias por método de pago.IMD
Call AppendDatabase() '2011 Anulaciones.IMD
Call AppendField() 'Anulaciones de 2010 y 2011.IMD
Client.RefreshFileExplorer
End Sub
' Datos: Extracción directa
Function DirectExtraction
Set db = Client.OpenDatabase("ED-Ventas-2010-L4-Ventas diarias por método de pago.IMD")
Set task = db.Extraction
task.IncludeAllFields
dbName = "2010 Anulaciones.IMD"
task.AddExtraction dbName, "", "METODO_PAGO == ""ANULADO"""
task.CreateVirtualDatabase = False
task.PerformTask 1, db.Count
Set task = Nothing
Set db = Nothing
Client.OpenDatabase (dbName)
End Function
' Datos: Extracción directa
Function DirectExtraction1
Set db = Client.OpenDatabase("ED-Ventas-2011-L4-Ventas diarias por método de pago.IMD")
Set task = db.Extraction
task.IncludeAllFields
dbName = "2011 Anulaciones.IMD"
task.AddExtraction dbName, "", "METODO_PAGO == ""ANULADO"""
task.CreateVirtualDatabase = False
task.PerformTask 1, db.Count
Set task = Nothing
Set db = Nothing
Client.OpenDatabase (dbName)
End Function
' Archivo: Anexar bases de datos
Function AppendDatabase
Set db = Client.OpenDatabase("2010 Anulaciones.IMD")
Set task = db.AppendDatabase
task.AddDatabase "2011 Anulaciones.IMD"
dbName = "Anulaciones de 2010 y 2011.IMD"
task.PerformTask dbName, ""
Set task = Nothing
Set db = Nothing
Client.OpenDatabase (dbName)
End Function
' Anexar campo
Function AppendField
Set db = Client.OpenDatabase("Anulaciones de 2010 y 2011.IMD")
Set task = db.TableManagement
Set field = db.TableDef.NewField
field.Name = "ANULACIONES_ABS"
field.Description = ""
field.Type = WI_VIRT_NUM
field.Equation = "@Abs( SUMA_SIN_IMP )"
field.Decimals = 2
task.AppendField field
task.PerformTask
Set task = Nothing
Set db = Nothing
Set field = Nothing
End Function