Hay un total de 3030 Preguntas. | << >> |
Pregunta: | 24739 - ENLACE DE DATAGRID A RECORDSET |
Autor: | Francisco Artacho Arjona |
Estoy usando Visual Basic 6.0
Tras haber obtenido un recordset (rs) con los registros \"filtrados\" a través de una consulta SQL de una base de datos ACCESS, he intentado conectar un DATAGRID a dicho recordset mediante la orden DATAGRID1.DataSource=rs y DATAGRID1.Refresh, pero el procedimiento se detiene en la primera orden (DATAGRID1.DataSource=rs) y me da el siguiente mensaje de error: Error \'704\' en tiempo de ejecución El conjunto de filas no admite marcadores El rs está declarado como adOpenKeyset y adLockOptimistic, y las propiedades AllowUpdated y AllowAddNew del DATAGRID están a True. Puede alguien orientarme que es ese error y a qué se debe?. Comentar de paso que no he podido localizarlo en la ayuda de VisualBasic. Gracias de antemano. |
Respuesta: | Pedro Herrarte Sanchez |
Tu problema se produce por la localizacion del cursor que abra el recorset.
Para poder manipular los datos de un data grid en VB desbes establecer la propiedad CursorLocation del recorset a adUseClient. Asi ya podras establecer el DataSource del control sin problemas. |
Respuesta: | Julio Cesar Arango Cubillos |
Saludos
No especificas si asignas el datagrid en tiempo de diseño o tiempo de ejecucion. Si asignas el datagrid en tiempo de ejecucion, debes asignarlo con la instruccion set, asi: set DATAGRID1.DataSource=rs espero que te sirva |
Pregunta: | 24754 - BORRAR LISTA RECIENTES |
Autor: | walber soto |
Me gustaría poder borrar la lista de proyectos de el separador (o tabulador) "Recientes" que aparece en el cuadro de dialogo "Abrir" de Visual Basic. |
Respuesta: | jose antonio chable |
Solo hay que abrir el REGEDIT e ir hasta:
MI PC\HKEY_CURRENT_USER\Fotware\Microsoft\Visual Basic\6.0\RecentFile Ahi esta la lista de proyectos recientes, solo hay que borrarlos y listo. |
Respuesta: | Dark_MAC |
Eso es muy fácil, ya que solo entras al regedit, le pones buscar, escribes "visual basic", (claro, sin comillas, pero tal y como esta ahí), y cuando encuentres la carpeta visual basic dentro de regedit, habres el que dice 6.0, y dentro del 6.0 escojes el que dice recent, o recentfiles, no me acuerdo bien, habres ese de recent, y ahi dentro, sorpresa, estan todos los archivos recientes, o si no lo hayas, ponle buscar recent, hasta que encuentres el de visual basic, borras los recent files, y listo. |
Pregunta: | 24783 - CONVERTIR UN NUMERO A OCTAL |
Autor: | Alex Velasco |
Necesito convertir un numero entero A Octal En Visual Basic
Capturando la entrada Con text1 Y la salida con label1 Agradesco aquien pueda ayudarme ya que no tengo ni idea y es una investigacion que me colocaron. |
Respuesta: | Xavi |
Hola Alex, seria algo asi suponiendo que el numero a pasar fuera 5232:
5232/8=654 (resto 0) 654/8=81 (resto 6) 81/8=10 (resto 1) 10/8=1 (resto 2) El valor en octal seria 12160 Saludos. |
Pregunta: | 24797 - ACCESO A SECTORES HD |
Autor: | J.A. García |
¿como podría leer/escribir sectores en HD?
Naturalmente sabiendo la unidad, el sectro y los bytes a leer o escribir. Las preguntaas 901, 1928, 3612 responden parcialmente a la cuestión. En QB habría que definir una función en código máquina asignando posición de memoria de la función y del buffer de datos, pero en VB creo que la memoria al ser virtual no se gestiona igual. Gracias. |
Respuesta: | Julio Cesar Arango Cubillos |
Directamente desde VB no puedes hacer eso. Si embargo te doy una idea de lo que yo haría.
Eso se puede pero con llamados a funciones DLLs. Puedes hacer en c++ (que sí te permite leer/escribir a sectores del dd) una dll, la registras y las invocas desde VB. Espero te sirva. |
Pregunta: | 24798 - WINDOWS XP Y MSFLEXGRID |
Autor: | Fernando Cobano |
Hola compañeros tengo un problema y despues de buscar por todos lados me he decidido a escribiros por si alguien me puede echar una mano. estoy desarrollando un programa en Visual que contiene Msflexgrids en varios formularios y que hasta hace poco funcionaba de maravilla. El problema es que instalé Windows XP en elordenador y ahora todos esos flexgrids me los saca en negro completamente. Mi pregunta es si tiene que ver realmente con el sistema operativo o ha sido alguna casualidad y si a alguien le ha pasado y ha podido solucionarlo que me eche una manita por fa.
Gracias. |
Respuesta: | DSM |
Hola
esto funcionó: bajar el programa vb5cli.exe de http://support.microsoft.com/default.aspx?scid=kb;EN-US;181854 "Article - 181854 FILE: VB5cli.exe Fixes Visual Basic 5.0 Control Installation Problem", más información en http://support.microsoft.com/default.aspx?scid=kb;EN-US;177799 "Article - 177799 PRB: "License Information for This Component Not Found" Error" Un poco sobre mi experiencia con este problema, en Win2000 tuve un problema similar al intentar agregar el componente a un formulario y salía el mensaje de que no había licencia para ese comp., en la preg-resp 863 plantearon correr el programa del disco de instalación Tools\Controls\Vbctrls.reg para "volcar la información al registro", con lo que se arregló en Win XP, hice lo mismo, incluso tengo el SP3, y aparentemente funcionó porque comencé a probar los controles y todo bien hasta el msFlexGrid; bajé un programa libre de internet para registrar controles y nada,usé el programa REGSVR32.exe de Windows\System32 y nada ( y tu sabes, la presión para sacar el trabajo) finalmente tuve que hablar a Microsoft, allí me dieron el tip, y que el bug está reportado desde 2001, en fin, (será que la ayuda en español deja que desear?) Mucha suerte |
Pregunta: | 24850 - AHORA TENGO ERROR CON EL ISAM |
Autor: | Caro |
Estoy trabajando con Visual 5.0 y access 2000 lo que pasa es que cuando al data le quiero asignar la tabla a trabajar me dice"no pudo encontrar el ISAM intalable". Ayuda Rapido porfa |
Respuesta: | mariano conte |
Caro yo tube el mismo problema i de verdad no se que puede ser, pero lo solucione trabajando con acces 97, en las propiedades del control data en conect dice acces 2000 con solo cambiar ahi por acces o acces 97 se me soluciono el problema, yo no se si es quer vb no esta preparado para trabajar con acces 2000 o que necesitas bajarter algun parche o alguna herramienta, te pido que si averiguas algo del tema me informes..
Mucha suerte, |
Pregunta: | 24851 - PROBLEMAS CON COMPILADOR CON MICRO AMD |
Autor: | Rodrigo Espino |
Cuando compilo aplicaciones en Visual Basic 5.0 en un micro AMD K6 II 500 la aplicacion se torna muy lenta. Por favor si conocen algun parche para solucionar este problema. Gracias |
Respuesta: | eliseo |
mira te aconsejo que utilces para compilar el programa wise installer, a mi me ocurria lo mismo y con este programa me va de lujo.
te lo puedes descargar de esta web http://www.wise.com/ saludos |
Pregunta: | 24873 - COPIA ARCHIVO TEXTO BASE DE DATOS DBASE IV |
Autor: | LUIS CHIRINOS |
¿COMO PUEDO COPIAR UN ARCHIVO TEXTO EN UNA BASE DE DATOS DBASE IV UTILIZANDO VISUAL BASIC 6?
EN CLIPPER5 HAY UNA INSTRUCCION QUE COPIA UN ARCHIVO TEXTO EN UNA BASE DE DATOS: USE NOMBRE_BASEDATOS APPEND FROM ARCHIVO_TXT SDF |
Respuesta: | Cecilia Colalongo |
Si estás usando DAO, RDO o ADO para abrir la base de datos tendrías que abrir el archivo en forma manual y agregar los registros.
|
Pregunta: | 24885 - ERROR [8961] CONTROLADOR ODBC DBASE |
Autor: | Jesus |
Ejecutando un proceso de importación de datos desde ficheros .dbf (dBase) para ficheros Access con una aplicación Visual Basic, se produce el siguiente error (en algunos equipos)
[Microsoft] [Controlador ODBC dBase] Error no esperado desde el controlador de la base de datos externa [ 8961 ] ¿ Qué controlador me falta por instalar ? |
Respuesta: | Alfredo Camacho |
Hola .....
MIra de Hecho estoy haciendo algo similar pero con la solucion ke te voy a dar funciona bien solo ke si tu tabla contiene campos de tipo memo ahi si no te va a servir hasta ahorita no he enontrado la solucion para los campos memo claro ke las mias son tablas de fox pero funcionan correcatamente exepto con los cmpos memos otra cosa no puedes meter este controlador para tablas con un nombre mayor a 8 caracteres es decir ke el nombre del archivo no puede ser a mayor de 8 letras esto es lo malo de utilizar un control de dbase la otra es usar el control de fox pero por lo ke he visto hasta ahorita solo funciona con bases de datos extencion dbc he ahi mi problema pero en fin ahorita estamos con el tuyo te voy a pasar un codigo ke tengo y de ahi lo vaz checando y cualkier duda pues me puedes escribir al mail ...... Solucion ...... ' se inicializa el controlador de Conexión y el recordset dim StrSQL as string Dim Cn1 As ADODB.Connection Dim RsTablas As ADODB.Recordset Set Cn1 = New ADODB.Connection Set RsTablas = New ADODB.Recordset ' aki esta el driver de coneccion para la tabla el ke esta como path es la ruta donde se ubica tu tabla por ejemplo el path para mi es el sigiente 'Path =C:\TEMP\visual Proy 'si te fijas solamente indico hasta la carpeta donde esta la tabla dbf no el archivo ese no lo metas en el control porke te marcaria error ..... Cn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Path & ";Extended Properties=""DBASE IV;"";" y eso seria todo para hacer las consultas solamete pones el nombre de la tabla con su extencion ejemplo ... StrSQL = "SELECT * FROM X1.dbf" RsTablas.Open StrSQL, Cn1, adOpenDynamic, adLockPessimistic y eso es todo podras pasar ya conla consulta en el record set a tu tabla de acces como lo kieres con un simple insert a tu base de datos destino cualkier cosa mas con gusto si kieres por mi mal nos entendemos y vemos en ke te puedo ayudar ...... Un saludo de Alfredo Camacho, San Luis Potosi Mexico |
Pregunta: | 24912 - DATAGRID CON ADODC |
Autor: | Jesus Salas |
Hola quisiera saber como enlasar dos adodc con un datagrid.
si alguien sabe por favor digame como. de antemano gracias |
Respuesta: | Onorio Palavicini |
No hay forma de enlazar mas de un adodc con algún grid (en general), ya que de antemano es ilógico, lo que podrías hacer sería crear un Query con el adodc que relacione las tablas que quieres mostrar y después enlazarlo al grid, ó, puedes tener un grid por cada adodc. |
|< << 191 192 193 194 195 196 197 198 199 200 201 >> >| |