|
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.
Temas - Manuel Castro Gómez
Páginas: [1]
1
« en: Martes 27 de Mayo de 2008, 22:51 »
Gusto en saludarles amigos de SoloCodigo. En MySql yo puedo capturar el numero de un error de ejecución mediante la instrucción mysql_errno(); ¿cuál es su equivalente en postgres? Gracias de antemano por su apoyo.
2
« en: Lunes 28 de Abril de 2008, 23:22 »
Buenas amigos de SOLOCODIGO. Estoy trabajando con PHP y uso tanto Postgres como Mysql como manejadores de bases de datos. En un tiempo trabajé con Ms-access y podía hacer el diagrama de relaciones entre tablas como norma de seguridad para mantener la integridad referencial entre ellas. Ni en Postgres ni en Mysql he podido hallar la forma de hacer dichos diagramas. Aunque por código trato de mantener la integridad de las tablas, me sería muy útil si también pudiera haber una forma de hacer un diagrama de relaciones, por razones obvias. Pregunto: ¿existe en las mencionadas bases de datos alguna forma de graficar las relaciones entre las tablas? Agradezco de antemano cualquier apoyo al respecto.
3
« en: Lunes 15 de Octubre de 2007, 17:26 »
Buenas amigos de solo código: Estoy programando en PHP con My-sql, y necesito hacer una instrucción en My-sql en la cláusula WHERE de este tipo: WHERE LEFT$(Campo, 1, 3) = valor; he colocado en este ejemplo un modelo de instrucción de Sql en Visual Basic, la cual trabaja perfecto. Lo que quiero saber es como hago el equivalente en My-sql donde aparece el "LEFT", ya que necesito comparar una parte del campo de la tabla contra un valor. De antemano las gracias a usedes y saludos a todos.
4
« en: Lunes 15 de Octubre de 2007, 17:25 »
Buenas amigos de solo código: Estoy programando en PHP con My-sql, y necesito hacer una instrucción en My-sql en la cláusula WHERE de este tipo: WHERE LEFT$(Campo, 1, 3) = valor; he colocado en este ejemplo un modelo de instrucción de Sql en Visual Basic, la cual trabaja perfecto. Lo que quiero saber es como hago el equivalente en My-sql donde aparece el "LEFT", ya que necesito comparar una parte del campo de la tabla contra un valor
5
« en: Lunes 17 de Septiembre de 2007, 17:30 »
Buenas amigos de solo código. Estoy trabajando con PHP pero tengo una data en Access y me gustaría saber como migrar data desde Access a My-Sql, dado que el sistema que estoy desarrollando usa una Base de Datos My-Sql. Agradezco cualquier apoyo en este sentido.
6
« en: Viernes 20 de Abril de 2007, 16:13 »
Buenas amigos de solo código. Estoy haciendo un reporte en PDF y debo arrojar totales por varios niveles de control; para esto uso varios ciclos Do-While anidados. Cómo es lógico hago una lectura de archivo al principio de todo el proceso para obtener el primer registro y otra en el Do-While más interno (la lectura en con mysql_fectch_array). Por cada ciclo Do-While necesito verificar si me ha cambiado el correspondiente campo de control y por supuesto si hubo fin de archivo. Yo intenté poner en cada While una condición múltiple pero aparentemente php no lo permite; mi pregunta es: ¿cómo puedo hacer para que por ejemplo si rompe un nivel de control pero no es fin de archivo que haga lo que yo quiero y vuelva a reiniciar el ciclo. A continuación les pongo un modelo de lo que estoy diciendo:
if ($Registro = mysql_fetch_array($_SESSION['RegistroConsulta'])): $Eof = false; else: $Eof = true; endif;
Do { TotalDepartamento = 0; DeptoAnt = DeptoActual;
Do { TotalSeccion = 0; SeccionAnt = SeccionAct;
Do { Contador++;
if ($Registro = mysql_fetch_array($_SESSION['RegistroConsulta'])): $Eof = false; else: $Eof = true; endif;
} while (SeccionActual == SeccionAnt || DeptoActual == DeptoAnt || $Eof == true);
} while (DeptoActual == DeptoAnt || $Eof == true) } while ($Eof == false)
Mi duda específica es como emular el uso de condiciones múltiples en un while ya que aparentemente php no lo permite. Espero haberme explicado bién y agradezco cualquier ayuda:
7
« en: Martes 20 de Marzo de 2007, 15:07 »
Buenas de nuevo amigos de solo código, tengo el siguiente problema: Estoy trabajando con un formulario que tiene varios campos entre los cuales están dos combos y uno depende de el otro, es decir, al seleccionar una opción en el combo1, se me abilitan las opciones del combo2; esto está hecho en AJAX y trabaja bién aunque no domino el uso del AJAX por lo que tuve que ser ayudado en este aspecto. Antes de cargar la página pido unos datos por pantalla y consulto una base de datos, si los datos existen, la pantalla se carga con los datos de la base de datos. El problema radica en que como trabajo con los cambos dependientes logro que la pantalla me cargue el dato del primer combo pero no el dato del segundo, puesto que éste solo se abilita cuando escojo una opción del primero. ¿Me expliqué?¿cómo puedo solucionar éste problema? Gracias anticipadas a todos por cualquier ayuda
8
« en: Martes 5 de Diciembre de 2006, 20:06 »
Buenas amigos de SoloCodigo: Tengo un formulario con n cantidad de InputText y me gustaría poder validar cada uno de ellos individualmente una vez que pierden el enfoque (onBlur); si alguno no pasa la regla de validación quisiera que se quedara en el control. No lo he conseguido debido a que tengo poca experiencia en Java. Lo he intentado poniendo una funcion como esto:
function ValidarCampoNulo(IdCampo) { if (document.getElementById(IdCampo).value == "00000000" || document.getElementById(IdCampo).value == NULL) { document.getElementById(IdCampo).focus() return FALSE} }
Ésta función la pongo para que se abilite en el evento onBlur de cada control del formulario pasándole como parámetro el "Id" del control que quiero validar, pero no logro el resultado deseado, o sea no hace nada. ¿Qué estoy haciendo mal? Les agradezco de antemano su valioso apoyo.
9
« en: Martes 17 de Octubre de 2006, 17:23 »
Hola amigos de solo código.
Estoy aprendiendo a programar en PHP y necesito saber lo siguiente: Para yo tener el valor de un <INPUT TYPE> yo uso un código JAVA como éste: document.form.campo.valor ¿Cómo hago para obtener el valor que yo seleccioné en un combo (<SELECT> y <OPTION> )? He probado algo como ésto: document.form.NombreCombo.option.value pero obviamente no resulta. ¿Pueden ayudarme? Muchas gracias de antemano y disculpen la ignorancia
10
« en: Martes 31 de Enero de 2006, 19:26 »
Buenas amigos de SoloCodigo. Tengo proyectado empezar a utilizar PHP por razones de exigencias en mi trabajo; soy nuevo en esto por lo que no tengo experiencia alguna en este ramo. Yo uso en mi máquina WIN 2000 y deseo instalarle PHP, pero he oido que también necesito APACHE. He escuchado que para WIN 2000 no es recomendable APACHE sino una versión que trae el mismo Window que es el IIS o algo así. Acudo a ustedes para recibir alguna orientación a este respecto en el sentido de donde puedo bajar este archivo IIS para accionar el servidor para PHP; se que para éste último tengo disponible la página www.php.net, pero para su servidor no sé ¿Qué me recomiendan? Grácias de antemano y saludos a todos.
11
« en: Lunes 20 de Junio de 2005, 21:42 »
Buenas amigos de solocodigo.
En access-2000 tengo 1 tabla de PROGRAMAS y otra de SUBPROGRAMAS, los campos de la tabla de PROGRAMAS SON LOS SIGUIENTES(Codigo, NombrePrograma) y los de la 2da. tabla son (Codigo, CodProg, NombreSubprograma); en esta ùltima tabla CodProg contiene el Còdigo del programa al cual pertenece el Subprograma en cuestiòn.
Estoy tratando llenar un control DATA TREE que me muestre jeràrquicamente para cada programa los subprogramas respectivos.
A continuaciòn les expongo el còdigo VBA con el que pretendo hacer esto:
Private Sub Form_Load()
Dim Cnn As ADODB.Connection, _
RstProgramas As ADODB.Recordset, _
RstSubProgramas As ADODB.Recordset, _
NodX As Node, _
StrCodPrograma As String
Set Cnn = New ADODB.Connection
Set RstProgramas = New ADODB.Recordset
Set RstSubProgramas = New ADODB.Recordset
Cnn.ConnectionString = "File Name=C:\Documents and Settings" _
& "\mcastro.MARN" _
& "\Escritorio" _
& "\ConexionRac.udl"
Cnn.Open
RstProgramas.Source = "Tbl_Programas"
RstProgramas.ActiveConnection = Cnn
RstProgramas.Open
TvwPrueba.Style = tvwTreelinesPlusMinusText
TvwPrueba.LineStyle = tvwRootLines
Do While Not RstProgramas.EOF
Set NodX = TvwPrueba.Nodes.Add(, , RstProgramas ("PRO_Codigo").Value, _ RstProgramas"PRO_Nombre").Value)
RstSubProgramas.Source = "SELECT * " _
& "FROM Tbl_SubProgramas " _
& "WHERE SPG_CodProg = '" & RstProgramas("PRO_Codigo").Value & "'"
RstSubProgramas.ActiveConnection = Cnn
RstSubProgramas.Open
Do While Not RstSubProgramas.EOF
Set NodX = TvwPrueba.Nodes.Add(RstProgramas("PRO_Codigo").Value, _
tvwChild, _
RstSubProgramas("SPG_Codigo").Value, _
RstSubProgramas("SPG_SubPrograma").Value)
RstSubProgramas.MoveNext
Loop
RstSubProgramas.Close
RstProgramas.MoveNext
Loop
Cnn.Close
End Sub
El problema que tengo es que en la lìnea que marquè en rojo me sale el siguiente error: CLAVE INVÀLIDA y no sè porquè ya que verifico y la clave (RstProgramas("PRO_Codigo").Value) es un campo texto de 4 posiciones tiene informaciòn.
Les agradezco de antemano cualquier ayuda al respecto y saludos a todos.
12
« en: Miércoles 25 de Mayo de 2005, 22:00 »
Buenas amigos de SOLOCODIGO. Tengo el siguiente còdigo que describo a continuaciòn:
Do While Not RstDirGenerales.EOF CboProveedores.AddItem Right$(RstDirGenerales ("DRG_Codigo").Value,14) " " & _ RstDirGenerales("DRG_DirGeneral").Value
CboProveedores.ItemData(CboProveedores.NewIndex) = Right$(RstDirGenerales("DRG_Codigo").Value, 14) RstDirGenerales.MoveNext Loop
El problema es que al cargar el formulario me da el error "DESBORDAMIENTO" en la lìnea CboProveedores.ItemData ............
Estuve leyendo en la ayuda y por lo que entiendo el citado error da porque ITEMDATA acepta solo valores enteros largos, y en este caso estoy tratando de guardar un texto o cadena de 14 posiciones numèricas. Dado que esto es lo que deseo ¿què me sugieren para solventar este inconveniente?
Un saludo a todos.
13
« en: Jueves 19 de Mayo de 2005, 20:33 »
Buenas a todos amigos de solo còdigo: Estoy tratando de obtener la cantidad de registros de un recordset con: RecordSet.Recordcount pero arroja -1 como valor. ¿A què se debe puesto que el recordset tiene registros? Ademàs me muevo a travès del recordset con MoveNext y lo hace bièn. ¿Dònde puede estar el problema? Gràcias por cualquier ayuda.
14
« en: Lunes 9 de Mayo de 2005, 22:14 »
Muy buenas amigos de SoloCodigo. Trabajo en Access 2000 y tengo un informe que tiene 8 niveles de ruptura de control, el informe me trabaja perfectamente bién arrojando los totales apropiados para cada nivel de ruptura. En el PIE de cada nivel yo tengo especificado en su cuadro de propiedades respectivo para la propiedad FORZAR NUEVA PÁGINA el valor DESPUÉS DE LA SECCIÓN, de esta manera cada vez que rompe un nivel dá los totales de ese nivel y salta una página. El problema es que este es un listado muy enorme y se pierden muchas páginas, lo que a mí me gustaría es que cada vez que rompa un nivel, de los totales e imprima los totales tanto de ese nivel como los que están debajo de él en una sola página y luego salte página. Por ejemplo: Tengo estos niveles: PROGRAMA, SUBPROGRAMA Y PROYECTO. Cuando rompa control por PROYECTO que de totales de ese proyecto y salte página; cuando rompa control por SUBPROGRAMA que de totales por subprograma y proyecto antes de avanzar de página, y cuando rompa control por PROGRAMA que de los totales de los 3 niveles en una sola página y luego avance a la otra página. ¿Donde tengo que hacer los cambios? ¿En la tabla de propiedades del PIE de cada nivel? ¿ME EXPLIQUÉ? Grácias anticipadas por su interés y apoyo.
15
« en: Lunes 18 de Abril de 2005, 16:58 »
Buenas a todos colegas de solo còdigo. Tengo el siguiente problema: TRabajo en Access 2000 con un informe que maneja un Subinforme; el SubInforme puede variar dependiendo del valor de un campo del Informe principal que es el TIPO DE PLANILLA. Me explico: si TIPO DE PLANILLA = 2 me gustarìa adjuntar el Subinforme ESTACIÒN TRANSMISORA al control SubInforme que he creado dentrol del Informe, si el valor = 3 entonces el subinforme a adjuntar es la ESTACIÒN RECEPTORA y asì sucesivamente. Como el Subinforme es variable estoy tratando de hacer esto por còdigo en el Evento OPEN del Informe principal. El problema es que me dà el siguiente mensaje: ERROR 2427 "Introdujo una expresiòn que no tiene valor". Yo entiendo que en este evento OPEN todavìa no estàn disponibles los datos y que por eso me dà el mensaje de error. ¿Dònde puedo hacer el chequeo del control TIPO DE PLANILLA para tomar las acciones correspondientes dependiendo del valor de este? Espero haberme explicado bièn y gracias anticipadas por cualquier ayuda.
16
« en: Jueves 7 de Abril de 2005, 15:55 »
Buenos dìas amigos de SOLOCODIGO: Tengo un formulario que contiene 3 combo`s, uno para ESTADO, otro para MUNICIPIOS y el ùltimo para PARROQUIAS; cree los combo`s de tal manera que cuando selecciono un ESTADO solo me aparezcan los MUNICIPIOS que pertenecen a ese ESTADO; y de la misma manera solo me apareceràn en el combo PARROQUIA aquellas que pertenecen al MUNICIPIO escogido. Esto lo hace perfectamente (en VBA). El problema es que cuando cargo el formulario, solo me aparece la informaciòn en el combo ESTADO pero no los demàs; me explico: al yo abrir el formulario me aparece por ejemplo en el combo ESTADO el estado BARINAS que yo habìa cargado para ese registro, pero los otros dos combos me aparecen en blanco aùn cuando yo habìa cargado un MUNICIPIO y una PARROQUIA respectivamente en ese mismo registro. ¿Por què? ¿Pueden ayudarme? Anticipadamente les agradezco cualquier apoyo al respecto.
17
« en: Viernes 11 de Marzo de 2005, 16:20 »
Hola a todos:
Tengo un formulario en Access 2000 que posee un control ficha que a su vez contiene unos 200 controles distribuidos en diferentes pestañas. Yo deseo que al avanzar de un registro a otro poder guardar los valores de cada uno de los controles en sus variables globales respectivas; ¿Existe alguna forma en la que pueda usar una funciòn en la que pueda pasar como paràmetros el nombre de la variable donde voy a almacenar el valor y el nombre del control que contiene dicho valor? La idea es no hacerlo uno por uno sino a travès de un ciclo FOR EACH que me lea todos los controles y haga las asignaciones correspondientes. Ejemplo:
CAMPO: PLA_Cedula VARIABLE: PubCedula
FUNCTION (Campo As Control, Variable As.......) Variable = Control.Value END FUNCTION
La duda me viene porque no sè que tipo ponerle a VARIABLE para que lo tome no como variable sino como un nombre de campo que le pasè como argumento.
¿Me expliquè? Agradezco de antemano cualquier ayuda o sugerencia.
Páginas: [1]
|
|
|