Si nuestro deseo
es trabajar con la Base de Datos del Visual PRO/5 como tal, inicialmente necesitamos
definirla en un archivo de texto llamado sql.ini, definido en el mismo
directorio donde está el ejecutable del Visual PRO/5 (vpro5.exe), el cual estará
apuntando hacia un archivo config.TPM por cada base de datos ahí declarada.
El siguiente
es un ejemplo del contenido de un archivo sql.ini
; Top of config file <- Esta línea es un comentario opcional
[BASIS Data Sources] <- Esta línea debe ser escrita exactamente así.
Chile Company <- Nombre de la primer base de datos.
CD-Store <- Nombre de la segunda base de datos.
Cuentas por Cobrar <- Nombre de otra base de datos.
<- Esta línea en blanco es obligatoria.
[Chile Company] <- Declaración de ubicación de la primer Base.
CONFIG=C:\BASIS\TOOLS\CHILEDD\config.tpm
<- Línea en blanco obligatoria.
[CD-Store] <- Declaración de ubicación de la segunda Base.
CONFIG=C:\BASIS\TOOLS\GUIBUILD\CD-STORE\config.tpm
<- Línea en blanco obligatoria.
[Cuentas por Cobrar] <- Declaración de ubicación de la tercer Base.
CONFIG=C:\basis\CURSOVP5\BBDICT\Curso.tpm
; Bottom of config file <- Comentario opcional igual que la primer línea
En este archivo sql.ini se definen tres Bases de Datos y el directorio donde estas se
encuentran ubicadas está definido en el archivo cuyo nombre termine con .tpm
de cada una de las líneas inferiores. El nombre de una base de datos puede estar
compuesto por varias palabras. Lo importante de recordar es que posteriormente
la Base de Datos debe ser abierta con ese mismo nombre, respetando las letras
mayúsculas, minúsculas y espacios intercalados entre palabras.
Observación muy importante:
en el archivo config.bbx en su última línea de texto aparece lo siguiente: #sql
Es necesario por medio de algún
editor eliminar el signo # para que la operación del SQL bajo Visual PRO/5 quede
habilitada.
Empezando a probar el SQL
En el entendido
de que este no es un curso de SQL, vamos a ir viendo pequeños programas que
nos mostraran como interactuar con la Base de Datos que nos interese. Debemos comprender
que aunque SQL es un estándar entre las diferentes Bases de Datos, generalmente
todas tienen ciertas características propias dentro de la sintaxis del lenguaje.
Dicho de otra manera, un resultado equivalente con diferentes Bases de Datos,
podría requerir la sintaxis propia para cada una.
Para aclarar más lo descrito
en el párrafo anterior, se puede decir que con las Bases de Datos externas,
no es Visual PRO/5 quien ejecuta las instrucciones de SQL, él se limita únicamente
a enviárselas al manejador de la Base de Datos a través del ODBC. Cualquier
error que ocurriera con la sintaxis enviada es captado por el Visual PRO/5 y
podríamos desplegado si lo quisiéramos.
Para familiarizarlo
con la sintaxis del SQL vamos a mostrar los verbos utilizados con BBx para uso
y acceso a los archivos y el equivalente dentro del SQL.
Comando en Visual PRO/5 |
|
Equivalente en SQL |
MKEYED "file" |
|
CREATE TABLE |
ERASE "file" |
|
DROP TABLE |
OPEN (canal)"file" |
|
no se da por archivo pero si a
la Base de Datos |
READ |
|
SELECT |
WRITE nuevo registro |
|
INSERT |
EXTRACT/WRITE |
|
UPDATE |
REMOVE |
|
DELETE |
|