Base de datos Sondajes. Preparación de base de datos. Primeramente se debe tener una base de datos, la cual debe tener las siguientes características: Collar o Header:
holeid "#$%& "#) "#)* "#)+% "#)+) "#)(+ "#)(& "#*'' "#-) "#-*
norte este elevac largo +-$.-% ).- )$&$.+) %&%.( $%.%+ $-'.&* )$&-.'* %-(.$('$.%* $'&.* )%'*.'- %$).*% +&(.) )&.$% )$&-.$ %'' ('$.)+ %-'.'* )%'$.-* $&& +&(.*( $(.*% )$&%.)) %'' &)'.-* $&.&* )$(-.&( $&' $'*).)% %-'.)) )%$.-) %%' $'*%.&( %*(.% )%$-.(% %*+.(('$.* )($.$) )$(-.'$ %$).*%
Survey. holeid "#$%& "#) "#)* "#)+% "#)+% "#)+% "#)+% "#)+% "#)+) "#)+)
proun a!imut dip ' ' #(' ' ' #(' ' ' #(' ' ('.% #' .($ #$.% +($ #' $)&(.& #+. $&(. #++.$ ' ' #(' %' $*.+ #&(.
holeid "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%&
ssays.
rom to $* $$+ $ $& $( $&' $&$ $&% $&) $&* $&$&+
cut $$+ $ $& $( $&' $&$ $&% $&) $&* $&$&+ $&
cus '.%( '.$ '.$$ '.$$ '.$ '.$ '.$+ '.$) '.$$ '.%& '.$( '.$+ '.%+
#$ #$ #$ #$ #$ #$ #$ #$ #$ #$ #$ #$ #$
/eol 0geologia o litología1 holeid "#$%& "#) "#) "#) "#) "#)* "#)* "#)* "#)*
rom to lito $* %&%.( ' * * (' (' $)) $)) %-(.$' $& $& &( &( $)& $)& %$).*%
alt
mine S
au2
344 546 P76 344 546 P76
8stos archivos pueden ser en: sc66, CS9, te2t. entro de estas % son de car;cter obligatorio las de S<798= y C5337.
$ $ $ $ $ $ $ $ $
num $'' $'' $'' $'' $'' $'' $'' $'' $''
holeid "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%& "#$%&
ssays.
rom to $* $$+ $ $& $( $&' $&$ $&% $&) $&* $&$&+
cut $$+ $ $& $( $&' $&$ $&% $&) $&* $&$&+ $&
cus '.%( '.$ '.$$ '.$$ '.$ '.$ '.$+ '.$) '.$$ '.%& '.$( '.$+ '.%+
#$ #$ #$ #$ #$ #$ #$ #$ #$ #$ #$ #$ #$
/eol 0geologia o litología1 holeid "#$%& "#) "#) "#) "#) "#)* "#)* "#)* "#)*
rom to lito $* %&%.( ' * * (' (' $)) $)) %-(.$' $& $& &( &( $)& $)& %$).*%
alt
mine S
au2
344 546 P76 344 546 P76
8stos archivos pueden ser en: sc66, CS9, te2t. entro de estas % son de car;cter obligatorio las de S<798= y C5337.
$ $ $ $ $ $ $ $ $
num $'' $'' $'' $'' $'' $'' $'' $'' $''
Creacion de dise>o de base de datos.
Para la creación de la base de datos nos vamos a ne? desing, donde desplegara la siguiente ventana.
8n esta ventana ingresamos el nombre del dise>o con un m;2imo de ) caracters en este caso 0son1 para sondajes.
ise>o de tablas para el ingreso de la inormación. Pasos: $# Crear una tabla, para lo debemos ir al men@ en 6nsert table, apareciendo la siguiente tabla.
escription: 8n esta parte podemos se>alar una descripción de la tabla a crear con un límite de *' caracteres alanumAricos. ype: en esta opción escogemos los atributos para la base de datos ya sea:
Blocout : para dise>o de bases de datos para grade control. rilling: para sondajes y canaletas. /eotech: para el modulo de geotech. Como en el caso de nosotros es de sondajes entonces escogemos drilling. 3uego en Desurvey style se debe seleccionar como va a ser el estilo de carga del a!imut inclinación y la proundidad del tiro: angent: representa los Duiebres de curva por medio de rectas lo Due es poco representativo para los sondajes:
angent ?ith lenght: esta opción le permite deinir una longitud 031. 8ste ser; utili!ado para crear una entrada nueva encuesta cada 3 metros a lo largo de la proundidad del agujero, y calcular las coordenadas utili!ando los promedios de la inormación de la encuesta 0inclinación, teniendo y proundidad1 derivados de la entrada anterior y la siguiente entrada. Por ejemplo, si las encuestas originales en 'm, -'m y $''m, y la longitud del intervalo se establece en $' metros, los puntos de inle2ión de la tabla 0survey1 se calcula en 'm, $'m, %'m, )'m, *'m, -'m, +'m, etc 3a opción de la tolerancia se utili!a cuando la encuesta original no se encuentra en un intervalo de precisión, por ejemplo, -)m. 8s posible, entonces, establecer la tolerancia de decir * m, para garanti!ar Due todas las encuestas dentro de los * metros se calculan. /eneración de un gran n@mero de puntos de inle2ión entre las encuestas, no permite el agujero de Ecurva deEmejor, pero puede ralenti!ar la carga de los agujeros.
agment ?ith intervals: 8sta opción le permite especiicar el n@mero de puntos Due suman entre las dos encuestas de ondo de po!o. ado el n@mero de segmentaciones 0F1, el segmento entre dos encuestas consecutivas ser; cortado en segmentos sub#F.
Segment following: 8n la opción siguiente segmento, el a!imut y la inclinación describe el intervalo de sondaje despuAs de la proundidad dada. 8n el ejemplo, el a!imut de $%' G y bu!amiento de #(' G aplican al intervalo de los ' metros hasta $' metros de proundidad.
Segement precending: describe un panorama similar al anterior, aunDue esta ve!, la dirección y la inclinación en reerencia al intervalo de sondaje anterior a la proundidad dada. 8n el ejemplo, el a!imut de $%' G y la inclinación de #(' G se aplican a la serie de sesiones anteriores a la proundidad de sondaje de $' metros. Hacemos el supuesto de Due comien!an a partir de peroraciones de proundidad cero, y así, llegamos a la conclusión de Due el intervalo de sondaje cero a die! metros es un vector con un a!imut de $%' G y una inclinación de #(' G. 8l registro de la base siguiente, de %'m de proundidad, a!imut de $%% G y una inclinación de *- G, se reiere al intervalo de $' a %' metros.
Para el caso de los sondajes desde supericie al subsuelo se debe ingresar la opción segment following. hora volvemos a la tabla y procederemos a reali!ar el llenado de los campos de las tablas para ello se deben llenar los siguientes campos. Name: 6ndicar el nombre del campo. Type: Seleccionar el tipo de variable ya sea: •
Text:
•
Integer: 8ntero de un campo Due contiene sólo valores enteros.
•
Single: contiene los n@meros reales Due constan de menos de siete 01 ciras signiicativas, es decir, $%)*-+'''''. Doble: campo Due contiene los n@meros reales Due constar; de siete 01 o m;s ciras signiicativas, es decir, $%).*-+,&(.
•
Description: 6ndicar una descripción opcional. Length: 6ndicar el largo del campo. Decimals:6ndicar el numero de decimales 0para variables tipo single o ouble1 Synonyms: Duí se debe indicar el sinónimo asociado al campo
Default value: establecer un valor por deecto.
3os siguientes límites e2isten cuando la creación de dise>os: escripción del 3ímite ;2ima de caracteres por llave 0ey1 de *'
;2ima de $- Ieys ;2imo $+ tablas. Caracteres como m;2imo por tabla -$% ;2imo individuales 0single1 por tabla de $%& Fota: longitud de base de datos de registro es de -$% bytes.
;2ima de $'' campos por tabla. Creación de dise>o de base de datos para sondajes. 3as tablas de obligación para la generación de una base de datos de sondajes es Collar0header1 y Survey. Creación de tabla collar. 3a creación de la tabla collar, esta debe presentar el mismo n@mero de campos Due se presenta en la base de datos. holeid "#$%& "#) "#)* "#)+% "#)+) "#)(+ "#)(& "#*'' "#-) "#-*
norte este +-$.-% ).- $%.%+ $-'.&* ('$.%* $'&.* +&(.) )&.$% ('$.)+ %-'.'* +&(.*( $(.*% &)'.-* $&.&* $'*).)% %-'.)) $'*%.&( %*(.% ('$.* )($.$)
elevac largo )$&$.+) %&%.( )$&-.'* %-(.$)%'*.'- %$).*% )$&-.$ %'' )%'$.-* $&& )$&%.)) %'' )$(-.&( $&' )%$.-) %%' )%$-.(% %*+.()$(-.'$ %$).*%
Fota: 3os nombres Due se deben ingresar pueden ser el mismo o darle otro nombre, lo importante es Due a la hora de importar los datos deben coincidir los campos. Se ver; m;s adelante.
Lormato de tabla Collar.
8n esta tabla se ingresan los campos para collar, si se desea se puede dar una descrpcion por cada campo, donde cada campo de tener su respectivo sinónimo, donde el sinónimo es el enlace Due liga el tipo de dato con la base de datos. 8jemplo: este Ksinónimo este, por lo Due el valor de este campo 9ulcan lo tratara como coordenada 8ste cuando se importe la inormación. Lormato tabla ssay
dierencia del campo anterior la tabla assay no reDuiere Due se llenen los sinónimos de los campos, pero si trata los datos en la importación. Lormato de tabla Survey.
Lormato de tabla /eología o litología.
Creacion de leyenda de colores. Para la creación de leyenda de colores debe ir a nalise#Mleyend edit#Mleyend editor, y nos vamos a drill.
Para la creación de una leyenda de colores tenemos % opciones Due sean: lpha: en este caso para casos Due se necesite separar la inormación por un cam po alanumArico.
Por ejemplo si tenemos un campo en geología donde debemos separa la inormcion dependiendo si es:
5tro ejemplo seria de para separar las !onas ya sea: l62iviacion, mi2to, secundario, primaria, etc. 3uego seleccionar de donde se e2traer; la inormación escribiendo primeramente la tabla de donde se e2trae la inormación0 /8531.3uego seleccionar el campo de donde se e2trae la inormación en este caso el campo 6F8.
6ngresar los campos o descuerdo a la base de datos donde el 5 puede ser 8S8 u otro nombre e ingresar en 5. Seleccionar
Fumeric: seleccionamos esta opción cuando el campo a separar es por intervalos de n@meros, las opciones son las mismas Due la anterior e2cepto en cómo se tratara los rangos de valores teniendo las siguientes opciones /elt: mayor eDuivalente 0igual1, menor Due. /tle: mayor Due, menor eDuivalente 0igual1. /tlt: mayor Due, menor Due. /ele: mayor igual, menor igual.
Para crear cilindro como despligue de sondajes se reali!a en legend editor scale y leer el campo cut creado de la leyenda drill hora procederemos a la importación de los CS9 de la base de datos. Para ello vamos a ile import
hora seleccionar el tipo de archiva a importar: Para este caso CS9 luego en type se escoge base de datos 0database1, el update es para ingresar una nueva inormación a la base de datos.
ata ile e2tensión: 6ngreso de la e2tensión del archivo de importación para este caso CS9 3ine number containing ield name: 8n este campo nos pregunta en Due línea se encuentra el campo de los nombres de los campos en este caso $ linea 0$ ila1. 3ine number ?here record start: en este campo se debe ingresar en Due línea se encuentra los campos para reali!ar la importación de los datos para cada campo. Lield separating car;cter: en este campo se deb ingresar como se encuentra separados los campos de inormación 0tablas1 ya sea por coma0,1 , por B, SPC8, etc. 6mport blan values as : esta opción nos pregunta si deseamos importar los campos vacios ya sea: Lield deault: en un campo por deecto. Si un valor de campo por deecto no se ha establecido, o si se ha dejado en blanco, un valor nulo, se utili!ar;n Full: insertando un valor para valores nulos. Create ne? database darle un nombre al archivo de salida de los sondajes. Fe? database desing aDuí de debe seleccionar el dise>o creado. Speciication aDuí se puede guardan las especiicaciones para la importación de archivos, con el objeto de no reali!ar los pasos. 3uego ingresamos a la siguiente ventana para leer los CS9 .
3uego conectamos los campos con sus respectivos símiles Due se crearon en el dise>o de la base de datos.
8s aDuí donde cobra importancia Due los nombres sean coincidentes ya Due 9ulcan lee las coincidencias de nombres de los campos con los de la base de datos. Por ultimo se despliega un ultimo panel por si desea guardar las especiicaciones, donde las especiicaciones son la deinición de la cone2ión de los campos, reali!ada anteriormente.
Cargar sondajes, para ello vamos a /eology#Mdrilling#Mopen database, y seleccionamos el archivo creado de sondajes. 3uego nos vamos a /eology#Mdrilling#Mload drillhole, donde s e despliega el siguiente panel:
3oad drillhole by
Fame : por nombre, en este caso despliega la inormación por nombre de los sondajes, de especiicar el nombre del sondaje s desplegar se escribe el nombre en Pattern, como pueden ver esta el símbolo N el cual involucra desplegar todos los sondajes. 8jemplos: Si Duisiera desplegar todos los sondajes con inicial " seria "N y 9ulcan lee todos los sondajes con letra inicial " Section: en este caso se cargan los sondajes Due se encuentren contenidos en una línea de sección en la cual deberemos ingresar el ancho de la sección en 0section ?idth1 donde el valor ingresado se divide en % para cada uno de los lados del la línea.
Poligon: en este caso se despliegan los sondajes Due estAn contenidos en el polígono creado. Selection ile. 8n este caso se despliegan los sondajes de acuardo a un archivo de selection ile creado previamente en drillhole utilities create selection ile, en el cual debemos primeramente desplegar la inormación en pantalla ya sea mediante un polígono , nombre , triangulación, etc, y luego reali!amos el create selection ile y nos crea un archivo de los sondajes desplegados @til para cuando en alg@n momento dado no tiene la triangulación o polígono por el cual separaron los sondajes.
rchivo del create ile abierto con te2pad.
82clusion ile: es lo inverso al caso anterior donde despliega solo los sondajes Due no se encuentren en el selection ile creado. 82tent: en este caso despliega los sondajes deacuerdo a limites de coordenadas para los ) eje ya sea: 4O =O .
Lilter: en este caso se despliegan los sondajes deacuerdo a un ilter creado anteriormente en /eology#Mrilling# Mselection ilter e ingresar una condición para el despliegue de sondajes.
Se debe seleccionar la base de datos y en build se contruye el script de separación de la inormcion por medio de una condición.
Button
Descripcion
=
Igual a
<>
No igual
<
Menor que
>
Mayor que
AND
Se une a dos o más condiciones y muestra los datos que satisfacen TODAS las condiciones especicadas.
OR
Se une a dos o más condiciones y muestra los datos que satisfaga CUALQU!"A de las condiciones especicadas.
NOT
No como un patrón especíico! "l signo #e porcenta$e %&' se pue#e utili(ar para que coinci#a con los caracteres posi)les que pue#en aparecer antes o #espu*s #e los caracteres especiica#os+ mientras que el guión )a$o %,' se utili(a para representar cualquier car-cter in#i.i#ual que pue#e aparecer antes o #espu*s #e los caracteres especiica#os!
/I0"
Al igual que con un patr#n espec$co. !l signo de porcenta%e &'( se puede utili)ar para que coincida con los caracteres posi*les que pueden aparecer antes o despu+s de los caracteres especicados, mientras que el gui#n *a%o &-( se utili)a para representar cualquier carácter indiidual que puede aparecer antes o despu+s de los caracteres especicados. "1amples
>=
2"O/!/IT3 /I0" 4354
<= %'
Mayor igual Menor igual
A66A7!A8 > 9deAND A66A7!A8 < :;los nom*res de campo que contienen espacios o para encerrar !n caso ser utili)ado para incluir los identicadores que coinciden con pala*ras reseradas de SQL A66A7!A8> 9 OR A66A7!A8 < :;
A66A7!A8 = 9 A66A7!A8 <> 9 A66A7!A8 < 3O/"ID!D"T3 A66A7!A8 > 3O/"ID!D"T3 A66A7!A8 <= 3O/"ID!D"T3 A66A7!A8 >= 3O/"ID!D"T3
!
!%emplos/
riangulation: permite desplegar la inormación de acuerdo a una triangulación creada.
Eercicios de creaci!n" importaci!n de base de datos y reali#aci!n de paleta de colores para $ %S& y cargar sondaes'
3uego creación de una supericie mediante los sondajes. $# %# )# *#
desplegar solo collares de los sondajes. Crear una supericie en base a los collares de los sondajes. 7eali!ar un chec a la supericie y crear una nueva supericie con oset de %'' Borrar supericie anterior y crear una nueva supericie como limite ser; el polígono creado. 01 plicar un trending en la generación de la supericie. +# 6r a /eology#Mdrilling#Mmodel despleg;ndose el siguiente panel el cual debe llenarse de la siguiente orma.
Segundo dia. hora en el ambiente 6sis nos centraremos en la importación de datos.
Se tienen % opciones 6mportar una nueva base de datos, para ello seleccionamos la base de datos isis ya e2istenteo creamos una nueva y su archivo de dise>o 0ds1 ,
3uego aparecer; la siguiente ventana.
6mport ile son los archivos de la base de datos a importar con e2tensión 0'dbl 1 onde tenemos % opciones m;s: 82pect a space car;cter bet?een each ield: los datos importados estar;n separados por un espacio. 82pect no decimal point ?ithin loating#point number: los datos importados no contaran con ciras decimales.
6mport ables. enemos las mismas opciones Due el de database:
82isting database: para a>adir inormación a una base de datos ya e2istente por medio de archivos CS9. 8n la siguiente ventana se escoge la base de datos:
3uego escoger los campos Due se desean importar a la base de datos donde se debe ingresar la tabla de datos Due se desea importar por cada tipo de tabla Due posea el dise>o de la base de datos. 3uego ingresar la línea de donde empe!ara a guardar la inormación. hora seleccionar entre: 3a separación de la inormación del CS9 ya sea coma,espacio,tabulación,etc, cuando se importe la inormación. 3a inormación tendr; un ormato de e2tencion de archivo .tbl 6mportar la inormación a ciertos campos contenidos por cada tabla, ingresando inicio y in.
ientras Due si elegimos la opción de ne? database debemos crear un nombre a la base de datos y seleccionar un dise>o ya creado el cual debe coincidir con los capos del archivo a importar.
dd a space car;cter bet?een each ield: a>adir espacio a cada columna como separación de inorm ación. Supress decimal point rom loating#point number: suprime mlos decimals contenidos en la base de datos. 82port table. Primeramente se debe seleccionar una base de datos.
Por @ltimo se despliega un @ltimo panel donde se debe seleccionar: 3a tabla a e2portar ya sea collar, survey, etc.
Seleccionar conditional en caso de Due se desea e2portar cierta inormación con alguna condición.
8l archivo a e2portar ser; un CS9 o un ormato .tbl Seleccionar "rite ield names as header line, permite desplegar los títulos de los campos Due se encuentran en la primera línea.
Herramienta de validación de datos. Se despliega la siguiente ventana.
8n esta primera ventana creamos las especiicaciones para la validación de la base de datos. 3uego en la siguiente opción de Select database , seleccionamos la base de datos la cual Dueremos validar.
Primer 68 de validación cheDueo de collares.
Seleccionar or uniDue collar location: permite para garanti!ar Due cada uno de los po!os de peroración tiene una ubicación de collar individual, es decir, un @nico 8asting, Forte y 73 cuello. % chec only: solo cheDuea las corrdenasdas norte, este, y el nombre del collar. 5verrride database synonimus: para especiicar los campos de base de datos e2actos 0columna1 utili!ada en el collar de veriicación sondaje ubicación cuello. CheDue de los collares respecto a una supericie.Collar on surace. 8sta opción es la m;s @til debido a Due permite cheDuear Due los sondajes estAn debajo de la supericie y no en el aire. Para ello vamos a la opción collar on surace como se muestra en la imagen.
Para esta opción primero marcamos en Chec or collar location relative to a surace. Para reali!ar el cheDueo de la inormación. Seleccionar 5verride database synonyms, para especiicar los campos de base de datos e2actos 0columna1 utili!ada en el collar de veriicación sondaje ubicación del collar. Por @ltimo seleccionar la supericie limitante ya sea una triangulación o una grilla. e haber un error en la base de datos nos desplegara la siguiente ventana donde le damos =8S para ver el reporte de error.
7eporte de eroor el cual se>ala el punto donde no esta intersecando con la supericie.
CheDueo del ondo de los sondajes. 8sta opción nos permite. CheDuear si hay campos vacios en la base de datos. 08mpy table1
=a sea seleccionando todas las tablas o algunas en particular.
otal depth 8sta opción permite cheDuear la proundidad de los sondajes respecto a un valor por deecto.
5verrride database synonimus: reempla!a sinónimos base de datos si desea especiicar el campo de base de datos e2actos 0columna1 utili!ados en la comprobación de la proundidad total. 8l nombre de la tabla y la proundidad total del collar de los po!os de peroración, así como el nombre de la tabla de proundidad y dentro del registro de /eología, puede ser seleccionado de las listas desplegables disponibles. 5pciones.
otal depth must to eDual to inal depth: permite cheDuear Due la proundidad total debe ser igual a la proundidad inal 3a validación sólo pasar; si los dos valores coinciden. 8ste ue el comportamiento por deecto en las versiones anteriores de 9ulcan.
otal depth can be greater tan or eDual to inal depth: permite cheDuear Due la proundidad total puede ser mayor o igual a la proundidad inal.
3a validación sólo pasar; si la proundidad total es mayor o igual Due el @ltimo intervalo registrado, es decir, la proundidad inal. Se recomienda usar esta opción si no se ha registrado hasta el ondo del agujero. ambiAn puede asignar un valor nulo para el campo de la proundidad total.
5verlapping intervals.
8sta opción nor permite cheDuear la base de datos en caso de Due se encuentre una superpocion de los intervalos. 8jemplo: $#% y en el siguiente intervalo $.$#) , hay un problema de intervalos Due debería ser $#% y %#). l ingresar esta opción nos despliega la siguiente ventana.
5verride database synonymus: si desea especiicar si solo se desea revisar los campos de 5 0hasta1 0 compare 5 ield only1, o revisar los campos L75 y 5 de un especí ico campo 0compare 5 ield and L75 ields1. 3uego en 6nterval details seleccionar: B38: la tabla donde se Duiere reali!ar la comparación. L75: seleccionar el campo de rom de la tabla escogida. 5: seleccionar el campo 5 de l;tala escogida. e no seleccionar 5verride database synonymus, 9ulcan reali!a un cheDueo a todas las tablas.
increasing and ecreasing. 8sta opción permite comprobar si un campo aumenta o disminuye en su valor, al ingresar esta opción se despliega la siguiente ventana.
8n esta opción se debe escoger la tabla Due se desea cheDuear, el campo de esa tabla,luego seleccionar el tipo de ceDueo Due se desea ya sea de 6ncreasing 0 de incremento1 o ecreasing 0de disminución1. llo? eDual: al seleccionar esta opción permite e2ceptuar los valores los cuales coinciden 0no hay incremento1 Full value: ingresar un valor Due se tomara como nulo en caso de encontrar coincidencia con los valores Due coinciden con el origen, sino se desea ingresar nada a esta opción solo se deja el campo en blanco o con un cero.
a2imum variation. 8sta opción permite veriicar Due una variación m;2ima entre los registros consecutivos. onde primeramente se debe seleccionar las tablas y campos para luego ingresar la tolerancia m;2ima y valor nulo.
3a carrera de validación comprobar; el cambio entre registros consecutivos. Si el cambio es mayor Due la tolerancia, entonces la validación se producir; un error. 8sta opción es @til para detectar ciertos puntos en donde la tabla S<798= del campo 6P 0inclinación1 no sobrepase un cierto valor en este caso mayor a # ('G.
Secuence. 8sta opción permite comprobar Due todos los datos contenidos en las tablas y los campos designados se enumeran en un orden Due coincide con una secuencia especiicada.
Seleccione el botón para especiicar la secuencia del campo seleccionado 0atching seDuence1 y los valores para ser ignorado. 06gnore values1 3os valores especiicados a travAs de la columna de ignorar los valores no son controlados como parte de la secuencia. 8sta opción es muy @til si se Duiere detectar Due se cumpla cierta secuencia en alg@n campo especíico de la base de datos.
erived value. 8sta opción permite comprobar Due los valores de campo se deriva del valor actual y el valor del campo anterior, por ejemplo, la base de datos puede contener un campo de espesor, Due debería ser la dierencia entre el valor actual de TT 0L751 y el valor del registro anterior de EParaE. 051
Para ello se debe ingresar el operador entre los dos campos ya sea 6F
long 7ecord Checs.
8sta opción permite comprobar Due la suma de una lista de campos en un @nico registro es igual a un valor determinado dentro de una tolerancia especiicada.
6ndividual ield chec. 8sta opción nos permite revisar cada campo de acuerdo a los siguientes par;metros:
inimum and a2imum 9alues 8sta opción nos permite deinir un rango de valores dentro de los cuales un cierto campo no debe pasarse.
Para ello debemos seleccionar la tabla de donde se e2traer; la inormación, el campo contenido dentro de esa tabla, ingresar un valor nulo 0F<33 value1 en caso en la cual la inormación sobrepase el valor y por ultimo en 7ange ingresar los intervalos de los valores ya sean para ma2 y min
uy @til para detectar tramos de sondajes los cuales se sobrepasen de un intervalo de valores dado , como por ejemplo en survey el 6P.
raslation. 8sta opción nos permite comprobar Due los valores contenidos en todos los campos de códigos posibles en las traducciones, por ejemplo, para los tipos de roca Due podría haber TSST traducciones T, asíT, TST de piedra arenisca, el suelo y limolita.
Case o. 8sta opción permite comprobar Due todos los valores de las tablas seleccionadas y los campos coinciden con una lista de valores deinidos.
Para ello se debe escoger la tabla Due se desea revisar, el campo contenido dentro de la tabla y por ultimo ingresar la lista de valores a ser deinidos en atching values.0 estos valores pueden ser alanumAricos1
Por ejemplo ingresamos a la lista los valores del campo 6F8 para Due detecte si alg@n campo de la base de datos 6F8 no contiene los valores ingresados.
andatory. 8sta opción permite comprobar Due un campo tiene un valor, ya sea numArico,te2to, alanumArico.
Para ello se debe eeleccionar la tabla y de campo para reali!ar la comprobación. Fota unciona igual Due la detección de campos vacios.
82presion. 8sta opción permite comprobar Due todos los valores en el campo designado a un partido de una e2presión.
Seleccione la tabla y de campo para veriicación de las listas disponibles desplegable. 6ntrodu!ca la e2presión Due el campo debe coincidir. 3a e2presión puede ser una letra, n@mero, espacio o car;cter, sino Due debe ser introducido de acuerdo a los detalles de e2presión en el panel. Por ejemplo: Puede Due haya nombres agujero Due debe coincidir con un ala seguido de tres n@meros, por ejemplo, TC''-T. Para especiicar esto, utili!ar una e2presión como el ((( Due ver el partido 0 es cualDuier letra, ( es un n@mero1. 8sta opción es muy @til para veriicar la designación de los H5386 0identiicadores de sondajes de acuerdo a un protocolo de empresa1
7eport. 8sta opción nos permite seleccionar el ormato de salida de la validación de datos, ya sea CS9 o Standard 0separación de datos por espacio1
9ie?ing: se selecciona si el archivo de validación de salida se desea visuali!ar en un editor de te2to o en 82cel.
Eercicios de validaci!n de datos $'
Script. 8n esta parte del curso ense>aremos a crear script , para ello nos vamos a SC76P#M8dit.apareciendonos la siguiente ventana:
8n donde crearemos un nombre al script. 3istas de comandos
actuali!ación Qrecord#nameM /uarde los cambios en el registro especiicado eliminar registro actual de QdatabaseM 8liminar el registro de base de datos actual Qrecord#nameM inserte 6nserte el registro especiicado despuAs de Due el registro actual terminar QdatabaseM inserte Poner in a una base de datos de inserción 38 3ee el siguiente registro de la base de datos 3887 Qnombre de base de datosM 8jemplo: 38 demo.te /<77 /uarda la variable. /<78 Qnombre datosM 8jemplo: S98 db% C 8 B5777 C<3 8liminar el registro actual de bases de datos. C 8 B5777 C<3 QdatabaseM 6FS877 6nserta un registro en una base de datos 6FS877 Qnombre 8jemplo: 6FS87 db$: entr Lunciones matem;ticas BS 021 C5S 021 S6F 021 F 021 C5S 021 84P 021 L575 02, 1 L7C 021 6F 021 3just 021 3F 021 35/ 021 4 0a, b, c, d ,...1 6F 0a, b, c, d ,...1 5 0a, b1 S/F 021 evuelve el signo de un valor: #$, ' o $, por ejemplo, S/F 0#$%),)*1 K #$ S6F 021 SW7 021 F 021 Lunciones de cadena 35"CS8 0s1 CH 0p, s1
evuelve la cadena de sub Xs Tde partida con el car;cter deY a Zy termina con el car;cter deX bT, por ejemplo, S
Creación de script. 8jemplo $: N script Due determina tipo de material en el po!o N i 0cut ge '.)1 then C3KTmineralT else C3KTesterilT endi
Lield calculation. 8sta opción permite otorgar un valor dado a un campo Due se seleccione, al ingresar a esta opción nos despliega la siguiente ventana.
8n la parte %ondition se debe introducir las condiciones para el c;lculo, donde los n@meros se pueden introducir en un ormulario est;ndar 0es decir, $, $,%, #%,)1 o en notación cientíica 0*.%e%)1. os n@meros trascendentes son tambiAn integrado en el programa, pi y e. l utili!ar campos de te2to en la condición, debe utili!ar comillas dobles para los valores de campo, por ejemplo, H5386 KK E3%%E incluir; el registro Due tiene un 6 de Hoya de 3%%. ambiAn puede usar N 0el comodín de varios caracteres1 al declarar una condición, por ejemplo, H5386 C55 EN 3E para incluir todos los huecos a partir de 3. Si la variable de campo tiene caracteres especiales, como por ejemplo] C<, a continuación, encerrarlo entre corchetes, por ejemplo, U< ^ _]V %).
8n 8Duation se debe ingresar el valor ya sea numArico o alanumArico si se cumple la condición. 8sta opción es mas sencilla Due reali!ar un script pero a su ve! limitada por la la lista de comandos Due soporta. Seleccionar la opción pply irts true eDuation or each table si se desea reali!ar el calculo en una tabla en particular seleccionada. si
desea reali)ar cálculos en una ta*la en particular una e). !sto signica que despu+s de un campo de una ta*la 2a sido manipulado, a continuaci#n, cualquier menci#n posterior de la ta*la se ignora. pply all true eDuations: si desea reali!ar todos los c;lculos Due ha introducido en el panel. 8sto signiica Due los campos se pueden manipular m;s de una ve!. 3os c;lculos se reali!an de orma din;mica, esto signiica Due si se utili!a una tabla m;s de una ve!, los campos Due contienen valores actuali!ados de los c;lculos anteriores!