• Viernes 29 de Marzo de 2024, 07:41

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

Páginas: [1]
1
C# / Lista ordenada construir arbol
« en: Domingo 23 de Agosto de 2009, 17:58 »
Hola que tal buenos dias a todos, pues aqui con un pequeño problema que no se como resolver, espero alguno de uds me pueda ayudar, bueno tratare de ser claro, y gracias de antemano,

Tengo una lista de esta manera la cual representa niveles en un arbol:

el nivel representa un arbol, es decir, el uno es la raiz, el dos es hijo del uno y tambien los niveles dos son hermanos

1-----------|
                2 -------------------3
                |                         |
                |                         3
                2 --------3
                |           |
                2           3-------4
                                       |
                                       4
Nivel | Valor | ValorExt
0            1
1            2
2            3
3            2
3            2
2            1
2            1
3            2
3            3
4            2
4            2  

Me piden que el valorExt que debo sacar debe ser el sig metodo
el nivel = 2 (anterior al nivel = 1) tiene un valor = 3 entonces el valor ext debe ser la mutiplicacion del valor del papa, es este caso el 1 por el del hijo en este caso el dos quedado asi

Nivel | Valor | ValorExt
0            1
1            2
2            3         6  (valor aterior del padre(nivel 1 es papa del dos), en este caso el 2 X 3 )
3            2         6  valor aterior del padre (nivel 2 es papa del 3), en este caso el 2 X 3 )
3            2         6  valor aterior del padre(nivel 2 es papa del 3), en este caso el 2 X 3 )
2            1         2  (valor aterior del padre(nivel 1 es papa del dos, en este caso es hermano del primer dos), en este caso el 1 X 2 )
2            1        2  (valor aterior del padre(nivel 1 es papa del dos, en este caso es hermano del primer dos), en este caso el 1 X 2 )
etc....

Podria alguien darme una pista de al menos como poder empezar este algoritmo que se me hace algo medio complicado, gracias y saludos.

2
C# / Re: Problema Con Un Insert En C#
« en: Domingo 23 de Agosto de 2009, 17:46 »
Hola que tal a todos,

Bueno, creo que a mi humilde manera de ver este error, creo que no es cuestio de la conexion, oye una pregunta cuando llega al momento de tu Open() si pones unbreak point si pasa la conexion?

esta es la sintaxis del insert
sql := ""
sql := sql + "INSERT INTO StudentOptionChoices ( StudentID, ModuleCode, semester, Academic_Year ) " ;
sql := sql + " VALUES ('" ;
sql := sql + DBGStudentsList.datasource.dataset.FieldByName('studentID').AsString ;
sql := sql + "','" ;
sql := sql + DBGAvailableModules.datasource.dataset.FieldByName('ModuleCode').AsString ;
sql := sql + "','" ;
sql := sql + DBGAvailableModules.datasource.dataset.FieldbyName('semester').AsString ;
sql := sql + "','" ;
sql := sql + quotedstr(AcadYear) ;
sql := sql + "')" ;

lo separe de esa manera para que veas donde debe llevar las comillas, si puedes poner tu sqlCommand o tu variable de esta manera seria mas facil ayudarte y mas rapido :-), ya intentaste hacer una insercion normal? es decir directo en el managment? y compara tu variable contra tu insercion manual, intenta con pocos valores y que correspondan cada uno al que debe ser el correcto en el campo, saludos

Páginas: [1]