PREGUNTAS CONTESTADAS - PhotoShop

 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  >>  >|