Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 4423 - ACCEDER DESDE VB A UNA DBF UTILIZANDO SU INDICE .NTX |
Autor: | nestor carabajal |
Tengo una bd (dbf) con sus indices (ntx),quiero acceder a esa dbf con un programa hecho en vb6 y que utilice el indice (ntx) o crear un indice para que la busqueda sea mas ràpida. Accedo x DAO. Ya logre conectarme y crear un recordset pero el proceso es muy lento. La bd tiene aproximadamente 200 mb. Desde ya muchisimas gracias. Nestor |
Respuesta: | Pedro Almodovar |
Para aumentar la performance lo único que me dió un pequeño aumento en la velocidad de acceso fué lo siguiente: 1) Levanta el Visual Fox y hacé una copia de las tablas mediante esta instrucción: Use Tablaencuestión Copy to Tablaencustioncopiada type FOXPLUS 2)Luego reindexa con tu lenguaje las tablas nuevas. (Estimo Clipper, verdad?) 3) Si tenes un motor SQL 7 Linkea las tablas al motor e inserta o modifica la tabla por medio de consultas al motor, nunca edites un recordset para hacer esta tareas, usá objetos command. 4) Si no tenés SQL 7, usá una MDB Access, pero la velocidad aumentará aún menos. Recordá, no edites recordset, todo por medio de consultas de acción. Suerte. |
Pregunta: | 4439 - CONECCION, ACCESOS Y STORED PROCEDURES HACIA ORACLE |
Autor: | Juan Hermilo Perales Cardenas |
No tengo experiencia en ORACLE y requiero conectarme desde Visual Basic. ORACLE 8i que necesito accesar desde Visual Vasic 6. Me dieron un usuario restringido en mi PC como cliente y solo tengo acceso a escribir a una tabla de la base de datos. La cuestion es que necesito saber como conectarme a la base de datos, tengo el ODBC y la definicion del DSN y puedo accesar mediante las utilerias de ORACLE como el SLQ Plus 8 y hacer lo que quiera con esa tabla pero desconozco como hacerlo desde VB6 y necesito insertar registros y correr Stored Procedures. Me gustaria me ayudaran para saber las tecnicas de acceso desde Visual Basic Muchas Gracias. |
Respuesta: | Guillermo Molina |
la mejor forma de conectarse a bases de datos con VB6 es utilizando ADO (Active Data Object), bastantes ejemplos de como conectarte con oracle los podes encontrar en http://msdn.microsoft.com
|
Pregunta: | 4440 - CÓMO INSTALAR UN PROGRAMA PARA QUE SE EJECUTE AL INICIAR WIN |
Autor: | Diego López Vyhmeister |
Hola: Mi pregunta es la siguiente: cómo puedo instalar un programa para que se ejecute en todos los perfiles de usuario al iniciar Windows, y que quede residente en memoria. De antemano muchas gracias |
Respuesta: | Rogelio Martinez Medrano |
Tienes que crear una nueva llave en el Registro de Windows, esta es la ruta [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run] Aqui pondras el nombre de la llave y la ruta del programa. Checa tu registro con regedit.exe y navega hasta esa carpeta Aqui encontraras la mayoria de los programas que se cargan al inicio de tu windows. Necesitaras codigo para crear y editar el registro. te recomiendo que busques dicho codigo en www.freevbcode.com |
Pregunta: | 4480 - COMO CREAR UNA CARPETA DESDE VISUAL BASIC 4.0 |
Autor: | Rodin Fadul |
Estoy haciendo un programa instalador y deseo saber como crear una carpeta (en un path especíco) desde visual basic, trate de hacerlo con el shell y el md pero esta instruccion no recibe como parametros un path sino solo un nombre. Cualquier ayuda seria muy apreciada y bien agradecida |
Respuesta: | Daniel Morin |
Mi estimado Rodin Fadul olvidate del shell y has lo siguiente:
1.-Agrega a tu proyecto la referencia "Microsoft Scripting Runtime" y ecribe el siguiente codigo en tu formulario: Dim RutaOrigen Dim RutaDestino RutaOrigen="C:La ubicacion del archivo a copiar" RutaDestino="C:La ubicacion a donde se copiara el archivo" Dim File_Fso as FileSystemObject Set File_Fso = New FileSystemObject File_Fso.CopyFile RutaOrigen, RutaDestino Si deceas saber si el archivo existe en la ruta destino entonces despues de la instruccion Set escribe lo siguiente: if (File_Fso.FileExist(RutaDestino)=True) then Respuesta =msgbox( "El archivo ya existe ¿Desea sobre escribirlo?",vbQuestion + vbYesNo, "Archivo Existente") if respuesta = 6 then File_Fso.CopyFile RutaOrigen, RutaDestino, True else exit sub end if else File_Fso.CopyFile RutaOrigen, RutaDestino end if Espero te sirva, si reuieres de un ejemplo completo mandame un mail. |
Respuesta: | Xavi |
Para crear un nuevo directorio, tienes que utilizar la instruccion MkDir. MkDir curdir() & "\hola" Esta instruccion te crea el directorio hola en el directorio donde se esta ejecutando el programa. MkDir "c:\hola" Esta instruccion te crea el directorio en C:\ |
Pregunta: | 4481 - COMO CAMBIAR EL ICONO A UN ACCESO DIRECTO EN VISUAL 4.0 |
Autor: | Rodin Fadul |
Deseo saber como puedo cambiar el icono de un acceso directo desde visual basic 4.0 |
Respuesta: | SuNcO |
Mi chavo, algo tarde pero estaba chekando las preguntas y tengo respuesta a la tuya
Tengo un OCX ke te permite controlar el Registro de Windows, es muy facil de utilizar, con el pueds hacer eso ke kieres Solo mandame un mail preguntandome lo mismo y con gusto te lo envio junto con un ejemplo PD No se si jale en VB4, yo lo uso en VB5 y 6 |
Pregunta: | 4492 - SQL |
Autor: | David Fernando Amador Tapia |
De nuevo despues de algun tiempo te molesto. Estoy tratando de crear una consulta SQl en Vb 4.0 pero te cuento que no me ha sido posible hacerlo. Lo que no entiendo es como hago para incorporar el codigo SQL en VB Gracias... |
Respuesta: | Xavi |
Hola, yo lo hago a traves de ODBC de esta manera ´crea el acceso odbc a la base de datos Dim Attrib As String Dim Driver As String Attrib = "DBQ=" & Trim(LeerArchivoINI(1)) Driver = "Microsoft Access Driver (*.mdb)" DBEngine.RegisterDatabase "NombreODBC", Driver, True, Attrib Y asi, hago consultas en la base: Dim MiBase As rdoConnection Dim MiTabla As rdoResultset Set MiBase = rdoEngine.rdoEnvironments(0).OpenConnection("NombreODBC") Set MiTabla = MiBase.OpenResultset("SELECT * FROM tabla WHERE Condiciones") Espero que te sirva... |
Pregunta: | 4494 - COMO TRABAJAR CON BTRIEVE EN VBASIC |
Autor: | carlos gallardo |
como trabajar con una base de datos en qbasic y pasarlo avbasic usando btrieve |
Respuesta: | Hector Niño R. |
El unico producto que conozco es Pervasive SQL 2000, no tiene implementado completamente ADO pero puedes usar Btrieve en su modalidad transaccional, es decir, a la antigua. |
Pregunta: | 4496 - RECUPERAR DESDE LA PAPELERA |
Autor: | Nicolas Flekenstein |
Como puedo hacer para recuperar un archivo (o carpeta) de la Papelera y devolverlo a su ubicacion original? Tambien quisiera saber como saber el tamaño y la cantidad de archivos que tiene la Papelera. Probe varias alternativas con la funcion SHQueryRecycleBin pero siempre me devuelve 0 archivos y 0 bytes. Gracias de antemano. |
Respuesta: | Eduard Pascual |
Todo lo que hay en la papelera de reiclaje está guardado en algún sitio (lógico). Y yo sé cual es ese sitio: C:\Recycled (teniendo en cuenta que el disco duro sea C:, lo más normal) Seguramente puedes manejar los archivos desde esa carpeta como cualquier otro archivo, en lugar de usar la API de Windows (Yo lo prefiero así, personalmente no me gusta fiarme del software de Bill) |
Pregunta: | 4501 - CONECTAR VB CON HOSTING |
Autor: | Daniel Lecaros |
Puedo conectar como un HDD desde la aplicacion creada en vb, es decir guardar o leer archivos en el hosting si tengo el ip, login, pasword (Como un ftp) Gracias |
Respuesta: | Gerald Valdes |
Si te entiendo bien quieres realizar ftp, para eso tienes que utilizar la dll "wininet.dll", esta contiene los comandos necesarios para hacer ftp, si estas interesado mandame un mail y yo te envio el archivo de texto que explica como utilizarlo, es super facil. |
Pregunta: | 4502 - DETERMINAR LAS TABLAS EN ADO |
Autor: | Santiago Franchi |
Estoy programando un DLL en VB para usarlo como servidor remoto en una aplicación que crearé posteriormente; pero para poder programarlo eficientemente, necesito saber la cantidad de tablas que hay en la base de datos. En DAO se puede usar la colección TableDefs, pero en ADO, no se cómo determinar este valor. Si alguien puede decirme alguna función, colección o cualquier otro medio para determinar este valor, desde ya muchísimas gracias. |
Respuesta: | Alberto |
En principio es el propio SGBD el que tiene la información sobre las tablas existentes en la Base de Datos y normalmente estarán guardadas en tablas del sistema por lo que deberemos acceder a ellas mediante consultas SQL, por ejemplo en ACCESS la consulta: SELECT Name FROM msysobjects WHERE type=1 AND (flags=0 OR flags=8); nos devuelve el nombre de las tablas de usuario aunque esten ocultas, si quitamos la segunda condición (flags=0 OR flags=8) nos devolverá todas las tablas, incluidas las de sistema. Dependiendo del SGBD la tabla y las condiciones de la consulta serán diferentes, es más, puede que la consulta ya este creada por el sistema. |
Respuesta: | Ubeimar Alonso Vergara Gallo |
Dim RS As ADODB.Recordset Set RS = Conexion.OpenSchema(adSchemaTables) Esto te devuelve un RecordSet con todas las tablas, incluidas las del sistema. Si solo deseas contar tus tablas: Do Until RS.EOF If UCase(RS!TABLE_TYPE) = "TABLE" Then NroTablas = NroTablas + 1 End If .MoveNext Loop Estoy seguro que con eso funciona... Mucha Suerte !!! Ubeimar Vergara |
|< << 66 67 68 69 70 71 72 73 74 75 76 >> >| |