You are on page 1of 7
Comandos Basicos De Visual Basic Programacion Basica MANEIO DE ARCHIVOS Abrir para bectura (Open Archivo For Input As Numero Abric para Escrtura (Open Ruta.Text For Output As Numero Fin det Archivo Booleono EOF (Numero) Largo del Archivo (Cantided de Caracteres) LOF{Numero) Leer Linea por Linea While Not EOF(Numero) Line Input #Numera, LineaTexto wend Leer Caracter a Caracter Input{Cantidad, NumeroArchivo) Leer Todo el Contenido contenido = input(LOF{Numero), Numero) Numero Libre Numero = Freefile Guardar Contenio Print Numero, Contenidoarchiva Eserbir contenido, Agregande salto de linea al finaly poniendo todos los caracteres(' write #4, "Texto" Cerrar Archive Close Numero (Cuadro de Dialoge para Guardar CundroDialogo.showSave Cuadro de Dialoge pore Abrir CuadroDialogo.ShowOpen Filtro de Cuadro de Dialogo Cuadrovialogo.Flter ="*.1xT" Mostrar Archivos de un Directorio Private Sub Directoria_Change() Archivo. Path = Directero.Path End Sub Mostrar Carpetas de una Unidad Private Sub Disco_Changet) Ditectorio.Path = Disco Drive end sub T | Po ay Tie Raters COMANDOS VISUAL BASIC Nombre del Archive Archivo. FileName IMANEJO DE STRINGS Salto de Linea 4-SaltoDeLinea = Chr(23) & chv(20) 2-SaltoDeLines = vbCrLf Buscar un String dentro de Otro Resultado = Instr(1,LinesTesto, Susqueda Text) Comprar 2 strings (Diferente-1 Igual) StrComp(stringt, String2) Reemplazar Esto por EstOtr0 en fa String Replace(Strng, Esto, EstoOtro} umere de corocteres de une eodena LenString) Mayusculas Ucase(strng) Minuseula Lcase(string) CCaracteres de Dereco « laquierda Right(string, Cantidad) Coracteres de iequierda a Derecha LeftString, Cantidad) Coracteres desde una posicion ‘Mig{ String, Posicon, Cantidad) ‘Mid{String,Posicion) String 0 Numero Val(string) Numero a String Str(Numero) Obtener Codigo ASCII de un Cordcter Asc(Caracter) (Obtener Gardcter de un Codigo ASC (h(Codigo} otros Fecha Date Cerrar Aplicacién End Z| a Per dy ay ie Ratan COMANDOS VISUAL BASIC ARREGLOS Arregio (0-99) Dim Numeros(100) As Integer CCombiar Tamato de Un Arreglo (Se pierden los datos) ReDim Aeregio(N) FUNCIONES Y PROCEDIMIENTOS Funciones Function Sumar(| As Integer, KAS Integer) +k End Function Utifeacién sumart4, 3) Procedimiento Private Sub Sumar (jAs Integer, kAs Integer) mitk end Sub Usiieacién Se utitza “Optional EEMPLO: Private Sub Procediminto (x As Double, Optional n As integer) ‘ostrucciones End Sub ra indicar los parametros oipcionales SOTONES Private Sub Boton Click() End Sub ComboBox Valor Seleccionado Combo iternData(Combo.tistIncex) Agregar Datos Combo Additem *Primer Artculo Combo itemData(0) combo,Additer Comba IternDsta(2) DEFINICION DE VARIABLES GLOBALES Option Explicit ‘CUADROS DE MENSAJE MsgBox(Texto, Tipo, Titulo) Titulo: vvesNoCancel vbOKCancel vbOKOnly VbYesNo Respuests:6YES 7NO 2 CANCEL B | eae Pee a ele y Una atamoros COMANDOS VISUAL BASIC ‘CUADRO PARA INGRESAR TEXTO InputBox("Texto', "Titulo", “default, top) CONDICIONALES © Ixy Then: Else endif wane While (menar< mayor) Wena BASES DE DATOS (0) Defni io Conexisn ye) Recordset 0 Utilzar Dimm Conexion As ADODB, Connection Dim Record As ADODB.Recordset (1) crear Nuevo Conexion Set Conexion = New ADODE. Connection (2) Abrir Conexién, Primera proveedr y luego base de datos Conexion. Open *Pravider=Microeaft let OLEDA.4.0;" & "Data Source = be. md" (3) crear Nuevo Recoraset Set Record = New ADODB.Recordset (4) Ligar Conesién al Recordset Revord.activeConnection = Conexén (6) Reaizar Consulta Sat Record.Open "Select * from Alumnos where Edad >=22 Order By Nombre" Cantidad de Columnas Cantiaddecoluimnas = Record Fields.Count CComienzo y Fin del Recordset Record BOF Recors EOF Siguiten Registra del Recordset (MoveFirst, Movelast, MoveNext, MovePrevious Record MoveNext Mostrar Campo de un Registro del Recordset RecordlCampo Revisor Todo e! Recordset (Resultados de lo consulta) While Not Record.£OF Resultado = Resultado & RecordiNombre &"-" & RecordlEdad &"-” & RecordiCarrera & Findelines Record MoveNext Wend Cerrar el Recordset Record Close Cerrar ta conexion o la bose de datos Conexion.Close | See Poe La ley Una atamoros COMANDOS VISUAL BASIC Set Conexion = Nothing Verifcar Estado de Recordset (1 Abierto - 0 Cerrado) Record State (5) incioizor el Cursor y LockType Record CursorType = adOpenkeyset Record.LockType = adLockOptimistic (2) Enlazar Cuadiro de Texto y Conrpo de Registro Actual de Recordset CuadroTexta Datarield = "Campa" Set CuadraTexte.DataSource = Record Edicion de Registros de! Recordset utifzando Enlace @ Cuadro de Texto Record AdaNew Record.Uadate Record delete [MATERIA TEXTO - DEFINICIONES DEFICINIONES - BASES DE DATOS ‘Activex Data objets (ado) Define unn modelo de pragramacion que proves los elementas necesatios para tener acceso yactualizar una base de datos, ‘Ado proporciona los mecanismos para realizar las siguientes actividades: 1- conectarse a una red 2-especiicar un comando para tener acceso ala BD. 3-Ejecutar un comand, 4 Almacenar las filas de una tabla como respuesta de a ejecucion de comande. 5- Actualzarla base de datos 6- Proporcionar un mecanismo para detectar los errares. Elememtos ADO. lementos que forman parte de le programacion ADO: ‘Connection: el acceso desde la a cion a ls BD se realize por medio de una conexion. La aplicacion puede tener acceso directo a la 8D (sistema de 2 capas ) 0 en forma indirecta, por medio de un intermeciaio MS Is (sistema de 3 capas) 2- Command: Un camando emitido par medio de una conexian pueda agregar, madificara eliminarlos datas de una 8 3- Parametvo: los camandos pueden requerir partes variables lamados parmetros que pueden ser moditicados antes de generar un comando, 4- RecordSet: si un comando devuelve datos como filasen una tabla, dichas fas son slmacenadas en forma local, or medio del recordset. este permite: - espacificar que filas estan disponibles pare examinar. - recorrer las filas. ~ espacificar el orden en que se puden recorre as fils. - agregar, modificar o eliminar filas. + actualizar ~ gestionar el estado orignal del recordset. ‘reads Por Leidy Celekay Lina Matamoros 5 idy Celetay COMANDOS VISUAL BASIC 5- Field: Una fila recordset consta de uno © mas campos. Considerando el recorset como una tabla de 2 imenciones, lo campos son considerados como colurnnas, 6-Error: Los errores nueden no acudir al no poder establecer una conesion, ejecutar un comando 0 etc 7- Collection: ado proporciona colecciones, un tipo de objetos que contiene otros objetos de un tipo concreto. Los ‘bjetas de coleccion se pueden recuperar con un metado de coleccion, bien por el nombre, tuna cadena de trexto.o un numero entero. 8. Property: Cada objeto Ado tiene un conjunto unico de propiedades que describen 0 controlan al comportamiento de objeto, 8+ Eventos: Los eventos son notifiesciones de que clertas operaciones estan a punto de suoeder o ya han ocurrido. ADO CONNECTION ‘Con connection de establece las condiciones necesarias para intercambiar datos. La BD al que se conecta se specifica en una cadena de conexion aunque los parametros especifcados dela cadena pueden variar segun el proveedor y la BD. La forma principal en que ADo abre una conexion es por medio del OPEN, la sintanis en VB para realizar esto es; CConnection.open connection string, UserID, passwords, Open Options Fjernplo: cn.open "provid infoofaee ‘Microsoft setoledah.oj” & "Data sourse = c<\cursesmadb ;* &_"Persist security Para cerrar un abjeto connection yliberar los recursos del sistema asociados se usa el metado CLOSE. Al cerrar un objeto, no se elimina de memoria, se puede modificar sus propieddes y abrirlo mas tarde, Para eliminar un objeto completamente de memoria establezc la variable del objeto @ NOTHING Fjemplo:en.lose set cn=NOTHING ‘ADO RECORDSET Representa todo el conunto de regustos de una tabla 0 de! resultado de un comando ejecutado. En cualquier momento, el objeto Recordset solo hace reeremncia al registro actu. Pare declarar (crear) objetos Recordset se use eltipe ADODB.Recordset en Ia forma: Dim Rs As ADODE Recordset Set Re = New ADODA, Recordset Pare relacionar un Recordset con un Connection, se hace en la forma Rs.Active.Connection = Cn donde Cn Rs son las variables para la conexion activa actualy recordset respectivamente. Pare abrir un Recordset, se realize por medio del metodo Open, con le iguientes sintanis general. Recordset. Open Source, ActivConnectian, CursorType, Locktype, Options Eiemplo: Rs.Open" Select * from Curso" ‘reads Por Leidy Celekay Lina Matamoros 6 idy Celetay COMANDOS VISUAL BASIC Cuando se abre un Recordset, el registro actual esta situado en | primer registro, y las propeidades BOF 0 EOF estan establecidas a FALSE. Sino hay registro, BOF y EOF son TRUE. Las propiedades BOF y EOF indican el comienzo ye! fin del Recordset. DEFINICIONES— ARCHIVOS ~ Archivos ASC de Texto Contienen caracteres del codigo ASCIly se pueden leer con editores de texto. ~ Archivos Binarios. Contienen la imagen binaria de datos y programas, tal coma se encuentran fen memoria, No son legibles directamente. “ARCHIVOS DE ACCESO ALEATORIO Para abriros, se utilize For Random, Para For Binary el acceso es similar, nero por Byter en lugar de registro. (Open nombre For Random As Hnumero Len ongitudegistro Leer Archivas Get Houmero, registro, Objeto Eseribir Archivos Put Snumero, registro, objeto ARCHIVOS DE ACCESO BINARIO Se procede en forma similar a los archivos de acceso aleatorio. Se trabaja con bytes, en lugar de registros. Open Nambre For Binary As Harchivo Get archivo, &, dato dato=7 Put farchivo, &, dato Close tarchivo ‘reads Por Leidy Celekay Lina Matamoros 7 iy celeitay

You might also like