|
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 - F_Tanori
Páginas: 1 ... 57 58 [59] 60 61 ... 83
1451
« en: Jueves 10 de Mayo de 2007, 21:34 »
Hola Esta es una manera espero te sirva Private Sub Command1_Click() Dim ls_Antes as string ls_Antes = Mid(Text1.Text, 1, Me.Text1.SelStart) Text1.Text = ls_Antes & Clipboard.GetText & Mid(Text1.Text, Me.Text1.SelStart + 1) Me.Text1.SelStart = Len(ls_Antes) + Len(Clipboard.GetText) Me.Text1.SetFocus End Sub
Saludos
1452
« en: Martes 8 de Mayo de 2007, 09:00 »
puedes invertir el orden de aparicion de los divs  <?php header("Content-Type: text/html; charset=iso-8859-1"); $mensajes = simplexml_load_file('mensajes.xml'); $mensaje = $mensajes->mensaje; $DivId=1; if ($mensaje) { foreach ($mensaje as $entrada) { if ($entrada->contacto != ''){ $msg="<div id='mensaje".$DivId."'><div class='datos'><a href='$entrada->contacto'>$entrada->nombre</a> dijo</div>". "<div class='entrada'>$entrada->cuerpo</div></div>".$msg; } else { $msg="<div id='mensaje'><div class='datos'>$entrada->nombre dijo</div>".$msg; $msg.="<div class='entrada'>$entrada->cuerpo</div></div>"; } $DivId++; } echo $msg; } ?>
Espero te sirva Saludos
1453
« en: Martes 8 de Mayo de 2007, 08:23 »
1454
« en: Lunes 7 de Mayo de 2007, 03:31 »
Una vez que tengas los datos en el recordset se lo asignas al DataGrid Ejemplo utilizando (ODBC) (Es necesario la refrencia a Microsoft Activex Data Object 2.x) Private Sub Form_Load() Dim cnn As New Connection Dim rs As New Recordset cnn.Open "DSN=empleados" cnn.CursorLocation = adUseClient rs.Open "Select * from t_empleados", cnn Set Me.DataGrid1.DataSource = rs End Sub
Lee esto http://www.elguille.info/VB/cursos_vb/basico/basico41.htmSaludos
1455
« en: Lunes 7 de Mayo de 2007, 03:09 »
¿Que base de datos estas utilizando?
¿Te da algun error?
Saludos
1456
« en: Domingo 6 de Mayo de 2007, 09:17 »
Muchas gracias, y disculpa la molestia...
De nada,No es ninguna  Es que la ayuda esta en inglés, y no sé muy bien inglés,pero gracias. El codigo es en ingles, vete a los ejemplos directamente yo tambien soy malo para el ingles  Lo que también no se es que si imprimo así no mas el datawindow, yo solo utilizo un dw tipo grid, nada mas... Si, depende de que es lo que necesites Pero a de haber alguno en donde pueda diseñar algo pleno, por ejemplo diseñar un estado de resultados para que imprima...Cómo hago eso? Hay otros tipos de presentaciones, como Forms puedes crear pantallas completas en DWs, Tabular : puedes mover las columnas libremente no como el grid,hay graficos( barras, pastel...) y en alguna versiones hay dw compuestos (dw dentro de dw  ) las versiones que he utilizado en mi caso 10,8 y 6.5 en ese orden  (y algunas cosas no funcionan de una version a otra menos si le das para atras  ) hacer un estado financiaro es muy sencillo en un tabular, incluso hasta en un grid Disculpa la molestia, No hay nada que disculpar  para eso es este foro, para ayudar pero me siento muy impotente, y pues parece cosas muy fáciles pero hay demasiadas cosas que no entiendo, Todos iniciamos asi cuando queremos aprender algo pero me interesa aprender mucho de power builder... Eso es lo importante Disculpa ¿Otra vez ? y agradezco mucho tu ayuda! No hay de que  Atentamente nueva programadora desesperada! Suerte Saludos
1457
« en: Sábado 5 de Mayo de 2007, 23:44 »
Hola al parecer no hay un metodo de impresion, he probado de esta manera y se ha podido imprimir (a través de Excel) Function ImprimirRango(Rango As String) On Error GoTo xError Dim oExcel As Object Set oExcel = CreateObject("Excel.Application") ' oExcel.Visible = True 'Mostrar aplicacion With oExcel .WorkBooks.Add With Spreadsheet1 .Range(Rango).Select .Selection.Copy End With .Range(Rango).Select .ActiveSheet.Paste .Range(Rango).Select .Selection.PrintOut Copies:=1, Collate:=True .WorkBooks(1).Close (False) End With oExcel.Quit 'Cerrar Aplicacion Set oExcel = Nothing 'Destruir Objeto xError: If Err.Number > 0 Then MsgBox (Err.Description) Err.Clear End If End Function
Ejemplo Private Sub Command1_Click() ImprimirRango ("A1:G54") End Sub
Saludos Espero te sirva y no esta de mas recordar el no repetir preguntas
1458
« en: Viernes 4 de Mayo de 2007, 08:48 »
MySQL  es 'gratis', y es MUY BUENO, y cualquiera a traves de ODBC mira esta es una manera de imprimir otra con esto lo mandas a la impresora predeterminada long job job = PrintOpen( ) PrintDataWindow(job, dw_deudas) PrintClose(job)
para tomar las impresoras te devuelve los nombres en una cadena de las impresoras disponibles string ls_Impresoras ls_Impresoras=PrintGetPrinters ( )
La predeterminada ls_Default=PrintGetPrinter ( )
Para enviar a otra impresora no predeterminada long job ls_Default=PrintGetPrinter ( ) PrintSetPrinter ('HP') job = PrintOpen( ) PrintDataWindow(job, dw_deudas) PrintClose(job) PrintSetPrinter (ls_Default)
En la ayuda de PB esta muy completa y puedes encontrar muchos ejemplos, es la mejor ayuda que e visto de todos los programas que he visto  Saludos
1459
« en: Viernes 4 de Mayo de 2007, 08:09 »
Hola mira de esta manera puedes abrir un archivo de excel creando un objeto tipo excel Private Sub Command1_Click() On Error GoTo xError Dim oExcel As Object Set oExcel = CreateObject("Excel.Application") 'oExcel.Visible = True 'Mostrar aplicacion With oExcel .Workbooks.Open App.Path & "\Libro1.xls" .Workbooks(.Workbooks.Count).Activate MsgBox (.Range("C1")) End With oExcel.Quit 'Cerrar Aplicacion Set oExcel = Nothing 'Destruir Objeto xError: If Err.Number > 0 Then MsgBox (Err.Description) Err.Clear End If End Sub
Con eso leerias el valor que esta en C1 y se mostraria en un cuadro de mensaje,ahora si esto te sirve solo tendrias que hacer una funcion para tomar las celdas que quieras leer  Saludos Espero te sirva Gracias a Angel_K_Ido por su referencia
1460
« en: Miércoles 2 de Mayo de 2007, 08:33 »
No creo que sea la version, ese codigo esta probado en 8 y en 10 el nueve no lo tengo La base de datos estaba cerrada cuando intentaste compactar? debe estarlo ni aun el mismo access puede compactar las base de datos abierta  las rutas son correctas? verifica que no vayas a estar haciendo referencia a rutas invalidas Saludos
1461
« en: Martes 1 de Mayo de 2007, 21:17 »
El detalle esta asi: Si tu quieres filtrar por un campo texto es necesario que los valores lleven comillas ejemplo: em_fechai.text='23/11/2007' "compras_fecha >= "+ em_fechai.text (si lo vemos con datos seria algo asi),
"compras_fecha >= 23/11/2007" entonces si el campo compras_fecha es texto la expresion no es valida debe de ser le valor entre comillas ('): "compras_fecha >= '23/11/2007'" Para lograr eso es necesario concatenarle las comillas asi: "compras_fecha >= '"+ em_fechai.text +"'"
Ese detalle es para los campos tipo texto (varchar,char ...) tu puedes resolver el filtro que estas aplicando concatenado comillas "compras_fecha >= '"+ em_fechai.text +"' and compras_fecha <= '"+ em_fechaf.text +"'"
Pero el resultado no seria el esperado, debido a que no estas estableciendo un rango de fechas pues estas comparando cadenas si tu campo es tipo texto y quieres un rango de fechas es necesario convertir el dato del campo en una fecha (no se necesario cambiar el tipo de dato en la bd, si no se desea) a traves de la funcion Date seria asi ls_Filtro="Date(compras_fecha) >= Date('"+ em_fechai.text +"') and Date(compras_fecha) <= Date('"+ em_fechaf.text +"')" dw_cuentas.SetFilter(ls_Filtro) dw_cuentas.Filter()
asi comparas fechas contra fechas  Otro detalle, no es posible aplicar un filtro sobre datos filtrados en el mismo DW pues al colocar el filtro (SetFilter) y ejecutarlo (Filter) se elimina el anterior aplicando el nuevo por eso es necesario aplicar todos los criterios en un solo filtro ls_Filtro="Proveedor='Solocodigo' and Date(compras_fecha) >= Date('"+ em_fechai.text +"') and Date(compras_fecha) <= Date('"+ em_fechaf.text +"')" dw_cuentas.SetFilter(ls_Filtro) dw_cuentas.Filter()
Saludos
1462
« en: Martes 1 de Mayo de 2007, 19:18 »
Si tu base de datos tiene tanto trabajo no creo que access sea lo adecuado deberias conciderar el cambiarlo... Si aun no haz encontrado la solucion... para compactar yo lo hago de esta manera y me funciona, es cuestion de que lo adaptes a lo tuyo y ver si requiere validaciones y modificaciones ... (Nota Es necesario tener instalado Access para poder crear el Objeto) Oleobject Access String ls_Base,ls_Base2 ls_Base="C:\encuesta.mdb" ls_Base2="C:\encuesta2.mdb" Access=Create Oleobject Access.ConnectToNewObject("Access.Application") if FileExists(ls_base2) then FileDelete(ls_base2) end if Access.CompactRepair(ls_base,ls_base2,True) /* Remplazar el archivo ORIGINAL por el COMPACTADO */ if FileExists(ls_base2) then FileCopy (ls_Base2,ls_Base, True) FileDelete(ls_base2) end if Access.Quit Destroy Access
Saludos
1463
« en: Martes 1 de Mayo de 2007, 18:40 »
El filter es como un Having y puedes utilizar varios criterios para hacer el filtro por ejemplo solicitar el proveedor y la fecha inicial y la fecha final y crear el criterio del filtro En una variable string.... String Criterio Criterios="Proveedor='070550' and (Fecha>=Date('29/03/2007') and Fecha<=Date('26/04/2007')) " dw_1.SetFilter(Criterios) dw_1.Filter()
Saludos
1464
« en: Martes 1 de Mayo de 2007, 05:26 »
1465
« en: Domingo 29 de Abril de 2007, 23:29 »
1466
« en: Domingo 29 de Abril de 2007, 23:25 »
Puedes crear un acceso directo en la carpeta del sistema %windir%\system32 y crear un acceso directo (*.lnk) a Visual Basic (ejemplo: "C:\Archivos de programa\Microsoft Visual Studio\VB98\VB6.EXE") y ahi le das el nombre que tu quieras (ejemplo: Visual) y ahora en ejecutar escribes visual (o el nombre que hayas elegido) y listo se abrira el visual  Espero te sea de utilidad Saludos
1467
« en: Domingo 29 de Abril de 2007, 07:36 »
Pue si es algo curioso y es verdad no todas las letras dejan rastro de esa fuente ami me funciono cambiando la propiedad ed la etiqueta AutoSize=False y funcion Para hacerlo rebotar puedes guiarte con esto Dim ARRIBA_ABAJO As Integer, IZQUIERDA_DERECHA As Integer, AVANCE As Integer Private Sub Form_Load() ARRIBA_ABAJO = 1 IZQUIERDA_DERECHA = 1 AVANCE = 100 End Sub Private Sub Timer1_Timer() If (lbletiqueta.Top) <= 0 Then ARRIBA_ABAJO = 1: Beep If (lbletiqueta.Left) <= 0 Then IZQUIERDA_DERECHA = 1: Beep If (lbletiqueta.Top + lbletiqueta.Height) + (AVANCE + 150) >= Me.Height Then ARRIBA_ABAJO = -1 If (lbletiqueta.Left + lbletiqueta.Width) >= Me.Width Then IZQUIERDA_DERECHA = -1 lbletiqueta.Left = lbletiqueta.Left + (AVANCE * (IZQUIERDA_DERECHA)) lbletiqueta.Top = lbletiqueta.Top + (AVANCE * (ARRIBA_ABAJO)) DoEvents End Sub
Saludos mi estimado Abel espero te ayude
1468
« en: Martes 24 de Abril de 2007, 01:10 »
Ya que estamos hablando de querys dinamicos  alguien me puede dar una mano con esto? tengo este query con execute pero necesito sacarlo a una variable declare @var int execute('select count(p.idproyecto) from actividades a,proyectos p where a.idproyecto=p.idproyecto and p.idproyecto in (1,12,3,7)')
Saludos
1469
« en: Lunes 23 de Abril de 2007, 04:48 »
Pues yo tambien me voy por el NO* Tambien creo que habria muchas discuciones improductivas en las discuciones activas * A mi a veces se me olvida entra a la Taberna del Bit y hay varias discuciones suaves y mucho material para leer  (entre peleas y cosas razonables) entonces es 'emocionante' entrar --*Hipoteis*--- * No se si esto afecte o sea evitable  , pero si se tomara como un foro 'normal' los mensajes que se publican ahi serian contabilizados?!?  entonces este seria un foro de puros usuarios improductivos ya que la mayoria de los usuarios frecuentes publican (amos) mucho en la TB, ya he visto muchas respuestas que no ayudan y un dia lei a un usuario nuevo que le replico una respuesta a un miembro (ya mas viejo, con bastantes mensajes no recuerdo quien era  ) pero le dijo.. "Con razon eres un usuario tan activo con esas respuestas tan inutiles" o algo asi vaya tal vez me fui muy a fondo, pero habria usuarios que pasarian a ser 'Gran colaborador' con mensajes que quizas no tengan sentido o aporte (lo cual yo lo veo como un foro de mala calidad, y SC no es de esos  )... no se si me explico  disculpen,tal vez hoy me levante muy amargado...  --* fin *-- Saludos
1470
« en: Lunes 23 de Abril de 2007, 02:09 »
Tu duda es un poco confusa, la verdad es que no he logrado tomarte la idea, o el problema  el problema es con uno ellos el cual tiene tiene 4 parámetros el problema son los parametros? Saludos
1473
« en: Domingo 22 de Abril de 2007, 00:49 »
Hola Abel mira para borrar el contenido de un TextBox puedes usarlo asi Text1.Text = vbNullString
o o Espero te sea de utilidad Saludos
1474
« en: Sábado 21 de Abril de 2007, 23:26 »
te falta entrar a la carpeta BIN que es donde esta el mysql
Saludos
1475
« en: Sábado 21 de Abril de 2007, 23:05 »
Páginas: 1 ... 57 58 [59] 60 61 ... 83
|
|
|