• Domingo 17 de Noviembre de 2024, 23:19

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Jose Arriagada

Páginas: 1 ... 11 12 [13] 14 15
301
Visual Basic 6.0 e inferiores / Algun MERME sabe RDO
« en: Jueves 27 de Marzo de 2003, 16:54 »
:angel:

Algunos de los que usan este foro, ha trabajado con RDO, usando SQL?

:ayuda:

302
Visual Basic 6.0 e inferiores / Re: Word y VB
« en: Miércoles 26 de Marzo de 2003, 19:16 »
Lo que quieres es:
- Hacer una aplicacion que "siempre" haga esto de extraer una imagen y colocar en un "campo" del formulario VB?
(que es para ti "campo?)
- Por esta vez extraer la imagen y guardarla para usarla en formularios VB?

Please detalle bien tu requerimiento para poder darte una solucion inmediata y no estar mensajes idas y vueltas sin llegar a darte una respuesta que te sirva.

:yes:

303
Visual Basic 6.0 e inferiores / Re: Actualizacion ON LINEA
« en: Miércoles 26 de Marzo de 2003, 19:11 »
:ayuda:

Tengo una aplicacion multiusuaria hecha en VB 6.0, sobre SQL 7.0 y usando RDO.

Mi consulta es la siguiente:

Si tengo un usuario A que esta actualizando los datos, por ejemplo, de la tabla CLIENTES, y tengo un usuario B que esta explorando los datos de la tabla cliente, esto es, que solo muestra ID_CLIENTE,NOMBRE_CLIENTE.

Lo que necesito saber es como hacer para que cuando el usuario A, presione el boton "ACTUALIZAR", el usuario B pueda ver inmediatamente los datos actualizados en su pantalla, sin necesidad de tener que hacer un "refresh" a la tabla.

Gracias

:good:

304
Visual Basic 6.0 e inferiores / Re: Actualizacion ON LINE
« en: Martes 25 de Marzo de 2003, 18:34 »
:ayuda:
Tengo una aplicacion que es multiusuaria.

Si tengo un usuario A, que esta actualizando, por ejemplo, los datos de un paciente.

Tengo un usuario B, que esta visualizando ID y NOMBRE de los pacientes.

Como hago para: que cuando el usuario A, presione actualizar datos, el usuario B pueda ver inmediatamente en su pantalla (msflexgrid) el registro actualizado, sin tener que hacer manualmente un refresh, si no que la aplicacion detecte una actualizacion en la tabla de datos del paciente.

Estoy trabajando sobre SQL 7.0 y VB 6.0 y uso conexiones RDO.

Muchas gracias, por vuestra ayuda.:angel:

305
Visual Basic 6.0 e inferiores / SQL SERVER
« en: Viernes 14 de Marzo de 2003, 17:48 »
:angel:

306
Visual Basic 6.0 e inferiores / Re: Consulta seleccion Varias palabras
« en: Miércoles 5 de Marzo de 2003, 23:59 »
Si lo que vas a consultas siempre es de la forma <nombre><espacio><apellido>, entonces la cosa es facil.
Usa lo siguiente


texto="JOSE PERALES"
nombre=MID(texto,1,instr(" ",texto)-1)
apellido=MID(texto,instr(" ",texto)+1,len(texto)-instr(" ",texto)+1)

sentencia="select * from tabla where "
sentencia=sentencia & "( nombre like '%" & nombre & "%' or "
sentencia=sentencia & "(nombre like '%" & apellido & "%' or "
sentencia=sentencia & "(nombre like '%" & texto & "%'  order by nombre"


Si el texto contiene mas palabras, entonces tienes que crear una rutina que descomponga el texto y vaya concatenando la consulta.

P.D.: Asumo que el ejemplo que das es JOSE PERALES, por que, a menos que tu computador sea SUPERINTELIGENTE habra adivinado de alguna parte el "LUIS"....

307
Visual Basic 6.0 e inferiores / Re: programita en excel
« en: Martes 4 de Marzo de 2003, 14:59 »
Te envio un ejemplo de programa que carga y lee archivo excel.

La parte de leer desde un archivo plano te lo dejo a ti, ya que simplemente lees cada linea, separas los campos de acuerdo al caracter de separacion y ok.

Recuerda que en VB, al leer texto, el caracter , (coma) lo considera salto de linea.

Saludos

308
Visual Basic 6.0 e inferiores / Re: Ejecutar iconos de un ListView
« en: Lunes 10 de Febrero de 2003, 19:56 »
A que te refieres precisamente con "ejecutar"?

Sera que deseas, que cuando un usuario presione un icono del listview, se active algun proceso?

Si es asi, entonces, prueba lo siguiente:

Se supone que tenemos un listview1 enlazado a un imagelist1 (con 4 iconos)

Inserta este codigo en tu form:

Private Sub Form_Load()
'Cargo los iconos al listview
'Recuerda que el formato de entrada del icono al listview es: Indice, Clave, Texto, Icono
ListView1.ListItems.Add 1, "Agregar", "Agregar registro", 1
ListView1.ListItems.Add 2, "Editar", "Modificar registro", 2
ListView1.ListItems.Add 3, "Eliminar", "Eliminar registro", 3
ListView1.ListItems.Add 4, "Cancelar", "Cancelar", 4
End Sub

Private Sub ListView1_Click()
'Nos muestra la clave y texto del icono presionado.

msg = ListView1.SelectedItem.Key & vbLf
msg = msg & ListView1.SelectedItem.Text
MsgBox msg
'En esta parte puedes colocar tu codigo que desees:
'Puede ser de la forma:
'select case listview1.selecteditem.key
' case "Agregar":
'                     xcxxxxxxcskdjflsjd sdf
'                     lsdjflskdjfl sjkdflsjdfl sd
'case "Editar":
'                     xcxxxxxxcskdjflsjd sdf
'                     lsdjflskdjfl sjkdflsjdfl sd
'case "Eliminar":
'                     xcxxxxxxcskdjflsjd sdf
'                     lsdjflskdjfl sjkdflsjdfl sd
' case "Cancelar":
'                     xcxxxxxxcskdjflsjd sdf
'                     lsdjflskdjfl sjkdflsjdfl sd
'end select                
End Sub


Espero que sirva

309
Visual Basic 6.0 e inferiores / Re: Cambiar RDO a ADO o DAO
« en: Lunes 10 de Febrero de 2003, 15:29 »
Amigos Programadores:

Soy un programador con experiencia en SQL y conexion RDO.
Hasta ahora he programado sin problemas, pero noto que la programacion para algunos casos es bastante lenta, y no logro justificar el termino Cliente/Servidor, ya que la mayoria de las validaciones las hago sobre el cliente, producto del tipo de conexion que utilizo.
Por lo que he leido y he visto ejemplos basicos, al parecer el uso de conexiones ADO  (o DAO) sobre datos SQL, permite hacer validaciones automaticas sin tener que programarlas.
Esto seria bastante mas efectivo que RDO, ya que por ejemplo, para visualizar datos en un MSFLEXGRID, tengo que programar casi toda la secuencia de visualizacion. En cambio, al parecer, el uso de DBGRID, hace esto en forma automatica.

Lo otro que encuentro mas efectivo y rapido, es la conexion de la aplicacion a la base de datos, ya que en RDO, defino las variables de enlace, y me comunico al comenzar el programa, y despues solo hago consultas en cualquier momento.
Pero las conexiones ADO o DAO, al parecer son mas complicadas. Creo? a menos que me indiquen lo contrario.

Sera posible que algunos de los expertos en cliente/servidor usando ADO o DAO, me envie un ejemplo sencillo (con comunicacion a SQL), para analizar el codigo y continuar por mi cuenta.

SOLO NECESITO EL EMPUJON INICIAL...

De antemano, gracias...

310
Visual Basic 6.0 e inferiores / Puertos
« en: Viernes 7 de Febrero de 2003, 21:08 »
Visita la pagina...

http://www.softcircuits.com/sw_vbsrc.htm

hay muy buenos codigos de ejemplo.

311
En el load del formulario puedes poner:

DtPicker1.value=date

312
Visual Basic 6.0 e inferiores / Re: ¿Cómo igualar la tecla Enter a Tab?
« en: Miércoles 5 de Febrero de 2003, 22:52 »
Para no tener que pegar el codigo ...
IF KEYASCII=13 THEN
.....
en todas los TEXT, has lo siguiente:

En la propiedad KEYPRESS del form ponle TRUE. e inserta este codigo:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
    Case vbKeyDown, vbKeyReturn
        KeyCode = 0
        SendKeys "{Tab}" 'Esta funcion mueve el foco al siguiente control cuando se pulsa Return o la Flecha hacia abajo
    Case vbKeyUp
        KeyCode = 0
        SendKeys "+{Tab}" 'Mueve el foco al control anterior al pulsar la tecla fecha arriba
    End Select
End Sub

Pruebalo!!!!

313
Visual Basic 6.0 e inferiores / Copiar datos a hojas de excel
« en: Martes 4 de Febrero de 2003, 23:08 »
Archivo = "H:BDATOS.XLS"
    Set ixls = CreateObject("Excel.Application")
    ixls.Workbooks.Open Archivo
    ixls.Visible = False
    ixls.Worksheets("Hoja1").Activate    
    xCelda="A1"
    ixls.Worksheets("Hoja1").Range(xCelda).Value=text1
    ixls.Worksheets("Hoja2").Range(xCelda).Value=text1
    ixls.Worksheets("Hoja3").Range(xCelda).Value=text1
    ixls.ActiveWorkbook.Close SaveChanges:=true

314
Visual Basic 6.0 e inferiores / Re: Como puedo hacer que...
« en: Lunes 3 de Febrero de 2003, 23:12 »
Recuerda que el lector de barras, lo UNICO que hace es reemplazar al teclado.
Por tanto, si tienes conectado un lector de barras (no un CAPTURADOR, ya que la cosa es diferente) y tienes el foco en el text. Si haces pasar el haz de luz sobre el codigo de barras, deberia aparecer en el text.

Claro que el lector tiene que estar configurado para leer los diferentes formatos de codigo de barras. Lo esta?

315
Visual Basic 6.0 e inferiores / Usar archivos .txt
« en: Lunes 3 de Febrero de 2003, 23:02 »
Para crear un archivo y escribir en el usa:

MiArchivo="C:MITEXTO.TXT"
open MiArchivo for Output as #1
for i=1 to 10
   print #1,i
next i
close(1)

Para leer el archivo usa:
MiArchivo="C:MITEXTO.TXT"
open MiArchivo for Input as #1
for i=1 to 10
   input #1,Linea
   print Linea
next i
close(1)

316
Visual Basic 6.0 e inferiores / Re: Problema. URGENTE POR FAVOR
« en: Jueves 30 de Enero de 2003, 16:16 »
Por que no pruebas con usar dos procesos que se comuniquen entre si.
El primero es el administrador que dispara el proceso "background".
Asi podras tener los dos operando a la vez

317
Visual Basic 6.0 e inferiores / Re: No me suma los decimales
« en: Lunes 27 de Enero de 2003, 17:12 »
Verifica el tipo de variables donde haces las operaciones o el formato de salida de tu resultado.

318
Visual Basic 6.0 e inferiores / Re: Ayuda con cadenas
« en: Jueves 23 de Enero de 2003, 15:39 »
Conoces las maquinas de turing?
Sabes lo que es un automata?

Pues tu problema se resuelve generando un automata primero, y despues programandolo.

Solucion mas que facil.







Por si no sabes lo que es un automata, aqui va una idea:

Estado     Descripcion
0              Inicio
      Si el caracter no es <coma> ni <punto> ni <espacio> entonces, concatenar caracter y pasar a estado 1
      Si no, pasa al estado 2
1                   Si el caracter no es <coma> ni <punto> ni <espacio> entonces, concatenar caracter y pasar a estado 1
      Si no, pasa al estado 2

2                  Palabra=<Concatenacion de caracteres>.
                    Si es fin de linea, pasar a estado 3, si no pasar a estado 0.
3                  Fin del automata.

319
Visual Basic 6.0 e inferiores / listas
« en: Miércoles 22 de Enero de 2003, 23:34 »
Necesitas un control para ello o quieres el codigo para hacer un form que simule la ventana de VB de colores o quieres usar la misma paleta de colores que trae VB?

Para el primer caso, no se si existira.
Para el segundo caso, mucho trabajo poca utilidad.
Para el tercer caso. Mas facil, mas practico
Usa control commondialog y el un boton command agrega:

commondialog1.showcolor

y sorpresa

320
Visual Basic 6.0 e inferiores / Desglose monetario
« en: Martes 21 de Enero de 2003, 19:26 »
Dim vector(1 To 6) As Integer
Dim totales(1 To 6) As Integer
vector(1) = 200
vector(2) = 100
vector(3) = 50
vector(4) = 20
vector(5) = 10
vector(6) = 5

totales(1) = 0
totales(2) = 0
totales(3) = 0
totales(4) = 0
totales(5) = 0
totales(6) = 0

monto = <Cifra a desglosar>

For i = 1 To 6
    resto = monto Mod vector(i)
    totales(i) = (monto - resto) / vector(i)
    monto = monto - totales(i) * vector(i)
    Print totales(i), vector(i), "=", totales(i) * vector(i)
Next i

321
Visual Basic 6.0 e inferiores / Re: Pregunta simple
« en: Martes 21 de Enero de 2003, 19:06 »
Te adjunto un programa ejemplo, para accesar celdas. El codigo para clasificar te lo dejo a ti, para pensar un poquito.

NO TODO EN LA VIDA ES FACIL... LA EXPERIENCIA ENSEÑA

322
Visual Basic 6.0 e inferiores / Re: Listar nombres de objetos de una BD Access
« en: Lunes 20 de Enero de 2003, 20:31 »
Reviza el codigo fuente del programa VISDATA que trae VISUAL.
Si le haces un seguimiento, podras ver como se hace.

323
Visual Basic 6.0 e inferiores / Bases Acces!!!
« en: Viernes 17 de Enero de 2003, 22:59 »
Puedes guardar la ruta en algun archivo TXT y cada vez que tu programa inicie, lee la ruta desde el archivo e inicializar los datacontrol.

324
Visual Basic 6.0 e inferiores / Procedimientos almacenados con retorno
« en: Viernes 17 de Enero de 2003, 16:25 »
Amigos:

Tengo la estructura de tabla:

Tabla : HParametro
Nombre_______________Tipo
=======================
Parametro_____________Int
Descripcion____________Text(50)
Valor_________________Numeric

Y el siguiente procedimiento almacenado asociado.

/** Este procedimiento hace lo siguiente:
**   Muestra el valor del parametro actualmente
**   Ahora, si el FLAG=1, entonces, primero incrementa el valor
*/
CREATE PROCEDURE Secuencia_Parametro @Parametro int,@Flag int, @Valor numeric OUTPUT
AS
IF @Flag=1
BEGIN
   UPDATE hParametros SET Valor=Valor+1 WHERE Parametro=@Parametro
END
SELECT @Valor=Valor FROM hParametros WHERE Parametro=@Parametro
RETURN @Valor


En el Server Query Analizer, si pongo lo siguiente:

declare @@Salida numeric
exec secuencia_parametro 3,0,@@Salida

Me muestra el siguiente mensaje:
The command(s) completed successfully.

En cambio, se modifico el valor 0 por 1:
declare @@Salida numeric
exec secuencia_parametro 3,1,@@Salida

Me muestra el siguiente mensaje:
(1 row(s) affected)


Lo que esta bien, ya que hace lo que deseo.

Ahora la GRAN PREGUNTA:

Si utilizo la siguiente sentencia en VB:
SentenciaSQL="Select Valor from HParametros Where Parametro=3"
Set Resultado=aConexion.OpenResultSet(Sentenciasql)
If Not Resultado.EOF Then
   Msg="Valor Parametro=" & Resultado!Valor
   Msgbox Msg
Endif

Lo que hace es, recuperar el valor del parametro 3, utilizando directamente una consulta.

NOTA: Utilizo RDO para conectarme, pero para el caso, es indiferente, ya que lo que importa es lo siguiente:

QUE INSTRUCCIONES UTILIZO PARA EJECUTAR EL PROCEDIMIENTO ALMACENADO Y RECUPERAR EL VALOR DE RETORNO?

De antemano, muchisimas gracias.


P.D.: En todo caso, en todos los libros de SQL que he revisado, los ejemplos funcionan al 100% en el Query Analizer, pero no asi al querer usarlos en codigo VB.

325
Visual Basic 6.0 e inferiores / Re: Paso de parámetros entre formularios
« en: Jueves 16 de Enero de 2003, 17:17 »
Podrias ser mas claro.

Explica con algun ejemplo de lo que deseas hacer, para asi poder ayudarte:D

Páginas: 1 ... 11 12 [13] 14 15