• Viernes 26 de Abril de 2024, 17:01

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

Páginas: 1 ... 11 12 [13]
301
Visual Basic 6.0 e inferiores / Re: Flexgrid
« en: Lunes 11 de Octubre de 2004, 23:31 »
Primero decirte que uso .mousecol y .mouserow solo para saber en que celda pincho el user. Seguido simulo la edicion de la celda con el campo .text que hago visible para ello.

Cuando el user pincha 2 veces sobre el flexgrid, recojo .mouseCol y .MousseRow en var globales.

Cuando el usuario pulsa intro meteo los datos con la opcion:
tabla1. TextMatrix(fila,cloumna) ="" & campo.Text
y si pulsa ESC. dejo sin modificar el cambio.

Seguidamente oculto nuevamente el campo .Text.

Espero que te sirva.

Salu2.

302
Visual Basic 6.0 e inferiores / Re: Borrar Datos De Tabla Y Rango De Fechas
« en: Lunes 11 de Octubre de 2004, 11:12 »
Salu2. me vas a perdonar pero tu código me tiene en la luna. yo pienso que está mal hecho, pero solo es una opinión, :).

=======================
Primero declaras como string yy le metes una SELECT

Y luego lo comparas con un campo FECHA¿?, toy en el aire lo siento.

Dim Rango As String
Rango = "Select * From MASIVOS Where (Fecha>=" & "'" & DTPickFechaDesde & "'"
Rango = Rango & " And Fecha<='" & DTPickFechaHasta & "')"

If Rango = RsMasivos!Fecha Then

osea, si select patatin = a fecha, no coincidira nunca.

=======================

Si habres una taba conrestricciones se supone que solo coge lo que tu le has dicho, tu problema no lo veo.
Ya me perdonarás pero tendras que explicarte mejor.

A ver si este código te acara algo:
=============================
Set BasePrincipal = OpenDatabase(PathDeBase)
ValStr = "SELECT * FROM Citas WHERE (Fecha>=" & "'" & FechaIni & "'"
ValStr = ValStr & " And Fecha<='" & FechaFin & "')"
 
  If GNCli <> 0 Then
  ValStr = ValStr & " And IdCliente=" & DameInt(Mid$(Clientes.Text, (Len(Clientes.Text) - 3)))
  End If
 
ValStr = ValStr & " ORDER BY Fecha;"
Set AbreTabla = BasePrincipal.OpenRecordset(ValStr, dbOpenDynaset, dbReadOnly)

  If AbreTabla.EOF Then
  AbreTabla.Close
  BasePrincipal.Close
 
  PulsaS 0, "No tiene trabajos realizados entre las fechas introducidas", "0 TRABAJOS", vbInformation
  Exit Function
 
  End If

Tabla1.Redraw = False

  AbreTabla.MoveFirst
  While Not AbreTabla.EOF
 
  Tabla1.Rows = (Tabla1.Rows + 1)
  Tabla1.Row = (Tabla1.Rows - 1)
 
  Tabla1.TextMatrix(Tabla1.Row, 0) = "" & AbreTabla!Trabajo
  Tabla1.TextMatrix(Tabla1.Row, 1) = "" & GiraFecha(AbreTabla!Fecha, 4)
  Tabla1.TextMatrix(Tabla1.Row, 2) = "" & Mid$(AbreTabla!HoraI, 1, 2) & ":" & _
  Mid$(AbreTabla!HoraI, (Len(AbreTabla!HoraI) - 1))
  Tabla1.TextMatrix(Tabla1.Row, 3) = "" & Mid$(AbreTabla!HoraF, 1, 2) & ":" & _
  Mid$(AbreTabla!HoraF, (Len(AbreTabla!HoraF) - 1))
  Tabla1.TextMatrix(Tabla1.Row, 4) = "" & AbreTabla!Precio
   
    If AbreTabla!cobrado = 0 Then
    Tabla1.TextMatrix(Tabla1.Row, 5) = "No"
    Tabla1.Col = 5
    Tabla1.CellBackColor = &H80&      'blanco -2147483643
    Else
    Tabla1.TextMatrix(Tabla1.Row, 5) = "Si"
    Tabla1.Col = 5
    Tabla1.CellBackColor = 90 * QBColor(10)
     
    End If
  Tabla1.TextMatrix(Tabla1.Row, 6) = "" & AbreTabla!IdCliente
  Tabla1.TextMatrix(Tabla1.Row, 7) = "" & AbreTabla!IdCita
 
  AbreTabla.MoveNext
  Wend

============================================

303
Visual Basic 6.0 e inferiores / Re: Borrar Datos De Tabla Y Rango De Fechas
« en: Lunes 11 de Octubre de 2004, 00:04 »
Salu2.
1º. - abres el opendatabase y usas un
dimDB as Database

db= apertura de base

Db.execute "DELETE * FROM 'TABLA' WHERE 'CAMPOTABLA' = "

2º. -
ValStr = "SELECT * FROM Citas WHERE (Fecha>=" & "'" & FechaIni & "'"
ValStr = ValStr & " And Fecha<='" & FechaFin & "')"

3º.- No lo entiendo.

4º.- si es posible, las librerias zip.dll y unzip.dll son gratuitas de hecho utilizo un prog para crearlos. te mando un .bas que es el que uso, espero que te sirva.

304
Visual Basic 6.0 e inferiores / Re: AplicaciÓn De Facturacion
« en: Domingo 10 de Octubre de 2004, 11:28 »
Te he mandado un E-Mail, con el prog, pero me lo han devuelto así que o bien no tienes espacio, 1.4mb, o no se que ha pasado. abisame dónde puedo mandarte el radmin y nos ponemos en marcha. tengo la sensación de que lo que crees es que hace pagos en los bancos, y no es así solo controla en que bancos fue hecho el ingreso de la factura. hay 5 posibilidades porque permite pago en 5 plazos con fechas de vencimiento y demás.

Pos eso dime donde puedo mandarte 1.4mb sin que me lo devuelvan y lo ves tu mismo.

Salu2.

====================================================
Podemos hacer otra cosa, dime que quieres exactamente, cuanto ofreces, y si me parece correcto te creo uno adecuado a tus necesidades.
+ Salu2.

305
Visual Basic 6.0 e inferiores / Re: Listbox
« en: Sábado 9 de Octubre de 2004, 11:11 »
Salu2
No uso los listbox mas que para fechas pero = te sirve este ejemplo de combobox

ClientesCombo.AddItem " < SELECCIONE CLIENTE > "

  AbreTabla.MoveFirst
    While Not AbreTabla.EOF
   
    ClientesCombo.AddItem AbreTabla!Nombre & "  |  " & Format(AbreTabla!IdCliente, "0000")

    AbreTabla.MoveNext
    Wend

  ClientesCombo.AddItem " < TODOS LOS CLIENTES > " & "  |  " & "9999"

AbreTabla.Close

==================
Espero que te sirva.

306
Visual Basic 6.0 e inferiores / Re: AplicaciÓn De Facturacion
« en: Sábado 9 de Octubre de 2004, 11:06 »
No creo que puedas, lo empece en el 99, y lo di por cerrado el 2002, despues de actulizarle y cambierle cosas que no acabaron de gustarle. y lo vendi por 2.000.000 de pesetas :-)

Que lo quieres ver, perfecto, te conectas a mi pc y lo ves, si puedes sacar alguna idea me alegro. dime si tenes un prog que se llama Radmin sino te lo mando y te digo como interactuas con mi pc. en un momento dado te paso el codigo de las facturas nada mas, además tiene formas de pago en 5 fechas dependiendo del cliente los dias exigidos por la empresa a la que se vende. uff te voy a volver loco.

Bueno, a lo dicho estoy dispuesto a darte el codigo de facturación, pero dudo que así puedas acoplarlo a ningun site, tendrás que generarte uno para ti partiendo de ese, es a medida, ya te dije.

salu2. :comp:

307
Visual Basic 6.0 e inferiores / Re: Flexgrid
« en: Viernes 8 de Octubre de 2004, 20:15 »
Te comento una opción desde mi ignorancia. Yo simularía un flesgrid editable con ese campo text que tienes y prescindiria de los botones opción 1, 2,3.
Como se hace:

Oculta el campo .text y cuando el usario pinche 2 veces en el flesgrid compruebas en campo a pinchado y pones encima de la celda el campo de texo que tienes a la izquierda de los botones, como se hace.

los controles del mouse son:
flesgrid.mouserow
flesgrid.mousecol.

Como se encaja en el flesgrig en control .text:
dim CampoText

CampoText.Text = ""
 
CampoText.Move Flesgrid.CellLeft + 0, Flesgrid.CellTop + 0, Flesgrid.CellWidth, 0
'Tabla1.CellHeight, este es el ultimo 0

' los + 0 te los dejo para que sepas que es posible sumar o restar al campo.

CampoText.Visible = True

de esta forma se te pondrá encima de la celda pinchada.

Final:

Utiliza la tecla intro como secuencia de grabacion y ESC. como salida sin grabar por ejemplo. puedes controlar la tecla pulsada en función KeyAscii del ControlText, Incluso si quieres llegar mas lejos puedes exigir que tipo de caracteres de entrada permitir, pero eso ya es otro cuento, espero que te sirva.

P.D. No olvides ocultar el campo nuevamente cuando el usuario pulse Intro o ESC.

Salu2.

308
Visual Basic 6.0 e inferiores / Re: Flexgrid
« en: Viernes 8 de Octubre de 2004, 11:03 »
primero pones el valor de la var Col del control msflexgrid, numero de columnas que tendrá el control.

Yo suelo dejar la linea 0, osea Row, para títulos. para meter datos se usa el controlgrid.textmatrix(linea,col)=a text o num, es =.

ten cuidado tanto si no existe la linea como si cno existe la col te dara un error irrecuperable y se bloqueará.

en el VB5 no admitia campos NULL, otra cosa a tener en cuenta, procura meter todo como text osea:

texto
tabla1.textmatrix(editalinea,editacol)=  "" & VAR así evitas el Null

numerico
tabla1.textmatrix(editalinea,editacol)=  "" & str(VAR)

Espero haberte podido ayudar. Salu2.

Te adjunto un ejemplo de como hago los msflesgrid.

309
Visual Basic 6.0 e inferiores / Re: AplicaciÓn De Facturacion
« en: Jueves 7 de Octubre de 2004, 23:26 »
Salu2.

Mi prog. está hecho para una empresa a medida, Cromova Aceros y tratamientos, y te diré que ciertos informes están hechos en alemán, pero siempre podemos llegar a un acuerdo y modificarlo si merece la pena.

Propón :)

310
Visual Basic 6.0 e inferiores / Re: AplicaciÓn De Facturacion
« en: Jueves 7 de Octubre de 2004, 12:51 »
Salu2. lo veo fácil o no entiendo muy bien lo que dicessolo tienes que pedir al usuario que elija los materiales que quiere introducir al pedido por ejem. con MsFlexGrid.

Te dejo un archivo .doc de como facturo en 1 programita mio

Ese Form factura albaranes pendientes, es el usuario el que opina los albaranes qu se han de facturar. pero siempre se puede hacer automático.

311
Visual Basic 6.0 e inferiores / Re: AplicaciÓn De Facturacion
« en: Jueves 7 de Octubre de 2004, 11:00 »
Que necesitas exactamente?, como comprenderás el programa entero no te voy a pasar :).

Salu2.

312
Visual Basic 6.0 e inferiores / Re: Como Usar Los Comandos De Voz
« en: Miércoles 6 de Octubre de 2004, 10:55 »
Salu2.
Darkjoss, podrias mandarm,e un ejemplo de como lees de un var.text o en su defecto de un archivo .txt.

   Entré en el mismo links y baje los ficheros que decia

agtx0c0a.exe
lhttsspe.exe
msagent.exe
spchcpl.exe, este, que es la prueba solo lee el ingles bien y desde su propio prog que se pone en el panel de control de windows, ya que su idioma es inglés.

te agradeceria mucho que me echaras una mano con los comandos si está en tus manos. notengo mucho que ofrecer de programación ya que soy un poco de la antigua remesa, y me custa mucho adaptarme a las nuevas tecnologias, si te sirven DiVX, DoCus, SeRieS, y Demás, eso si te podría ofrecer :)

Sagutxo.

313
Visual Basic 6.0 e inferiores / Re: Problema Del Empaquetado En Visual Basic 6
« en: Martes 5 de Octubre de 2004, 21:56 »
Muchas gracias, te prometo que primero he estado un rato buscándolo, debo ser un poco nulo :(. :whistling:

Salu2.

314
Visual Basic 6.0 e inferiores / Re: Problema Del Empaquetado En Visual Basic 6
« en: Martes 5 de Octubre de 2004, 19:06 »
Salu2, CPmario, como puedo conseguir el service pack 6, en la pag de microsoft solo veo hasata el 5, si puedes ayudarme te lo agradeceré mucho.

Gracias.

315
Visual Basic 6.0 e inferiores / Re: Indices En Access
« en: Martes 5 de Octubre de 2004, 18:53 »
No estoy seguro a que te refieres exactamente pero si es abrir una tabla desde VB que sea de un .MDB en vez de poner la TABLA en la apertura del recordset pon un variable con un SELECT y utilizas ORDER BY.

Osea:

ValStr= "SELECT * FROM TABLA ORDER BY Campo1,campo2........"

set AbreTabla=base.openrecordset(valstr,dbopendynaset)

Salu2.

316
Visual Basic 6.0 e inferiores / Re: Problema Del Empaquetado En Visual Basic 6
« en: Lunes 4 de Octubre de 2004, 17:43 »
Pos no se por que te pasa, lo siente, ese mismo error me dio a mi una vez al cometer un error de instalacion. intente meter en el win2000 algo compilado en WinXP.

   Lo siento, si me entero de algo prometo contestarte.

Salu2.

317
Visual Basic 6.0 e inferiores / Re: Bloqueo De Registros
« en: Lunes 4 de Octubre de 2004, 14:08 »
Salu2.

No estoy seguro de que sea el mismo caso, pero yo al abrir las TABLAS de la DB uso la opcion DBDENYWRITE y así no permite entrar a esa tabla mas que como lectura hasta que la cierres. Así que con ponerle un while no pueda abrir la tabla bastará.

set Var=base.openrecordset("tabla",dbOpenDynaset,dbdenywrite)

P.D.
Si usas eso, te recomiendo que pongas un caracter de escape por si acaso la tabla se bloqueara mucho tiempo, hay ususarios de todo tipo.

318
Visual Basic 6.0 e inferiores / Re: Problema Del Empaquetado En Visual Basic 6
« en: Domingo 3 de Octubre de 2004, 16:11 »
Salu2.

   tienen los mismo sistemas operativos la makina donde creaste el setup y la makina donde instalas la aplicación ?

319
Visual Basic 6.0 e inferiores / Re: Como Evitar Un Overflow
« en: Sábado 2 de Octubre de 2004, 17:24 »
Primero te diré que con version 6 de VB no ocurre eso porque lo acabo de probar.
Y si quieres que no pase de 8 decimales, supongo que con que le hagas una mascara al numero dentro de un format(."MASCARA"), creoq ue será suficiente.

no soy bueno en esto pero espero haberte ayudado en algo.

Saludos. :whistling:

320
Visual Basic 6.0 e inferiores / Re: Crear Instalador
« en: Lunes 27 de Septiembre de 2004, 13:06 »
Buenas, soy nuevo en este foro y no estoy seguro de tener que poner akí mi petición de ayuda. Si no es así perdón, espero hacerlo bien la próxima vez.

Tengo un problema con crystal report haciendo el report interno, mientras lo compile y ejecute en la makina que se está creando el prog MIO, todo va bien pero al instalarlo en otra makina en la que no existe ni VB ni crystal me da este error al ejecutar el informe desde mi aplicación, "PHYSICAL DATABASE NOT FOUND", os agradeceria muchísimo que pudierais ayudarme , pues no tengo ni idea de por donde cogerlo  :( . Intentesolventar el problema haciendo una llamada a un RPT en vez de hacerlo interno pero me da error en servidor SQL, y tampoco se que es.

MUCHAS GRACIAS.
P.D.Me he registrado hoy en este foro y tengo que deciros que me ha ayudado mucho ya  :smartass:
Sagutxo.

=================================================
He descubierto la razón de mi primer error: "PHYSICAL DATABASE NOT FOUND".
Parece ser que es el path a la DB de access, pero al NO ponerle path de destino a la DB supuestamente lo deberia de coger del path del report pero no es así. se desplace a unidad:\, osea, Raiz de unidad, a buscar la DB.

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