Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Foro de Cosmos
Enviado por quiros el día 4 de febrero de 2005
No estaria de mas tener un foro sobre multibase cosmos...
Hola a todos,es la primera vez que escribo, viendo en programacion.com que queréis montar un foro sobre cosmos tenía una duda y espero que me la podáis resolver: Mi intención es conectar desde linux (tomcat-jdbc) a una base de datos multibase en otro servidor linux. Ya monté el servicio tcp CTSQL en el servidor para que oyera peticiones desde un puerto concreto. El caso es que al no conseguirlo me bajé la demo de cosmos a windows y he probado con el asistente de sql pero de las dos maneras ( desde tomcat y desde cosmos) me da el error: The connection with the sql server was interrupted. Pienso que si consigo conectarme desde cosmos con la url correcta lo podré hacer desde jdbc. ¿Sabríais como solucionarlo?
Hola,lo que necesitas es tener el driver jdbc registrarlo en el sistema,y acceder como cualquier conexión jdbc.Por ejemplo:
<!--
url="jdbc:ctsql://172.16.100.9:5555/dbtasas;DBPATH=/apli/sgsi/multbase;">
<param name="user" value="desar" />
<param name="password" value="21thcfox" />
-->Te aconsejo que uses la plicación CosmoWeb,para hacer esto,aunque es una aplicación de desarrollo java.
Así mismo pongo a mi disposición mis humildes conocimientos sobre multibase y multibase cosmos. En los cuales desarrollo a diario... y a menudo se hecha de menos una segunda opinion para resolver problemillas, estoy abierto a propuestas tales como montar un canal de irc para reunirnos así como crear una web para tal menester, q no seamos los marginados de la programación, un saludo.
hay alguna forma de coger los cuatro primeros dígitos de un campo? Se que si el campo es un char, se puede usar <campo> [1,4]. Se puede hacer un cast del campo? Como veís soy nuevo en esto de Multibase.
asigna el valor numerico a una variable de tipo char para manipularlo y si necesitas el valor numerico una vez exa esta operacion asigna la cadena a una variable numerica, quizas no sea muy ortodoxo pero funciona
Llevo varios meses desarrollando en cosmos... algo he aprendido espero. Si tu duda esta dentro de mis conocimientos, te la solucionaré en la medida de lo posible, un saludo.
HOLA LOPEZ, ME GUSTARIA IMPRIMIR UNA LINA DE 100 CARACTERES EN DOS LINEAS DE 50. EN MULTIBASE LO HACIA PERO AQUI ME DICEN QUE CON CAJAS O BANDAS. SABES COMO ES?
SABES COMO PONER UN ENLACE A UNA PAGINA O DIRECCION DE E_MAIL DESDE EL PROGRAMA...?
SI TU TIENES ALGUNA DUDA Y YO PUEDO RESOLVERTELA DIMELO .
GRACIAS DE ANTEMANO.
Hola Enrique,para crear un acceso a cualquier url desde el programa:
Tienes que poner dento de las propiedades del control Hilight Cursor(para acticvar el ratón al pasar por el)Yo lo uso así porque conecto a una web desde un control Bitmap para así poner publicidad o lo que quieras.Luego sobre ese control tienes que hacer un método On clik e igualar una variable a la url ,luego llamo aun método que activa un contro tipo ActiveX de Internet Explorer.
Declara primero la dll que a continuación te detallo, y ejecuta la función que posteriormente te indico para ejecutarla, para consulta cualquier referencia sobre dlls de windows para más información.
Public dll 'shell32.dll' ShellExecuteA(
hwnd as Integer,
lpOperation as Char,
lpFile as Char,
lpParameters as Char,
lpDirectory as Char,
nShowCmd as Integer
)return Integer
Necesito ver una imagen con extension en DXF ó DWG, que son imagenes de Autocad en Cosmos pero me hace falta un ActiveX para porder visualizarla en Cosmos.
¿Alguien de ustes tiene algo de esto?
Estoy loco intentando porder visualizarlas en Cosmos.
Ante todo... MUCHAS GRACIAS por todo, siento no haber podido agradecerles antes la AYUDA tan grande que me han echo. He estado y sigo estando un poco fastidiado por problemas familiares y no estaba para trabajar....... Ahora si.
Les Agradezco de corazon al ayuda que me han aportado....
Estando en deuda con ustedes.. se despide un canario.
Gracias
Enviado por enrique (un canario) el día 4 de julio de 2005
Ante todo... el mensaje anterior es mio NO de RLOPEZ.
lo que pasa es que llevo tanto tiempo despegado de esto que hasta en eso meto la pata.... lo siento RLOPEZ y compañia.
Un besito de un Canario.
Enviado por Antonio Jesus el día 21 de abril de 2008
Hola ! Yo soy programador en cosmos y multibase,
con amplia experiencias podria mandarte un documento con mi perfil profesional y de experiencia en estas herramientas.
Mi correo es ajesuscarrasco@hotmail.com
Que pena ya no funciona la pagina, algun otro foro??.
Estoy intentando registrarme en el foro de la pagina de Transtools, pero siempre da fallo, y lo malo que la direccion de correo electronico lo guarda, asi que no es posible volver a usarlo, llevo ya creados 12 correos electronicos y todos pillados.
Hola, me gustaria saber si alguiend e ustedes sabe como poder ejecutar una macro de excel a través de cosmos. Yo solo consigo abrir un nuevo documento de excel, insertar valores en las celdas y moverme por ellas, pero luego necesitaria aplicar una macro. Gracias
Aquí te dejo un enlace para que puedas descargar la guia de programación en visual basic para excel, si has conseguido ya manejar algo de hojas de calculo, siguiendo esa metodológia y con esta guia sobre método y propiedades de los distintos objetos seguro q consigues tu cometido.
Hola,
trabajo en una empresa que tiene cosmos bajo multibase en Linux. Me gustaria acceder a los datos desde Windows para generar informes externamente. ¿Como puedo conectarme por ejemplo desde access? existe algun odbc??
¡Hola! Muy buena idea lo de hacer un foro de programacion en cosmos. Me gustaría haceros una consulta: Tengo una base de datos en SQL Server, y querría hacer un programilla de gestión en cosmos que tirara de esa BD. ¿puedo crear un repositorio nuevo basado en esa base de datos ? se que se puede con oracle o con informix poniendo la variable de entorno DBSERVICES o bien qworacle / gwinformix .. ¿pero para utilizar como gestor de base de datos SQlServer que dbservice he de usar?
Muchisimas gracias por vuestra ayuda.
Nunca he probado ha hacer eso que me comentas, pero si ha crear un conexión odbc y a partir de esta poder trabajar con la base de datos en cuestión y poder crear repositorios, etc...
Enviado por amarce el día 12 de septiembre de 2005
Ya tengo hecha una conexión ODBC a esa base de datos SQLServer, pero a la hora de querer crear el repositorio a imagen de esa BD, me da un error. Lo que hago es en el Repository Manager, Generate from database ; Create new repository. Elijo la conexión ODBC que he creado antes y que se que funciona porque puedo accedr a las tablas con el SQL interactivo, pero no me crea el repositorio... ¿Cómo lo haces tu? Me da un número de error que no se lo que significa. Gracias por tu ayuda.
Enviado por shaktale1974 el día 13 de septiembre de 2005
Hola a todos.
Los pasos que estás siguiendo a la hora de generar el repositorio de la BBDD Sql Server desde cosrep a través de ODBC son los correctos. Sería interesante que nos dijeras cual es el error que te muestra. Por cierto ¿has probado a conectarte con el usuario "sa" de Sql Server? Será necesario si has marcado la opción de "Import complete database".
Por cierto, ¿qué versión de Cosmos estás utilizando?
A ver si me podeis ayudar. He realizado una aplicación desarrollada en la plataforma .NET, usando c# en la que ataco a multibase.
Tengo un problema cuando realizo una serie de consultas contra la base de datos de forma consecutiva. Por ejemplo, si realizo una serie de 100 consultas consecutivas, llega un momento en que se pierde la conexión con la BD. Parece ser que la base de datos no se recupera de las anteriores consultas cuando ya le ha llegado otra.
Para solucionar el problema momentaneamente, tras realizar cada consulta pongo el sistema en espera con una instrucción Thread.sleep de 100 milisegundos. De esta manera me garantizo que cuando llega una consulta nueva, las anteriores han terminado de procesarse.
Como digo esta solución es momentánea ya que las necesidades que tengo son la de enviar series de entre 5000 y 10000 consultas contra multibase, lo que supone un tiempo de espera (sleep) demasiado alto, entre 6 y 10 minutos.
He contactado con transtool y lo único que han hecho ha sido pasarme el driver mbn32_30.dll, pero sigo igual.
¿Sabés si existe algún otro driver que funcione con .net?
¿Alguien mas ha trabajado con .net y multibase?
Por lo que has comentado no me ha quedado muy claro si trabajas con multibase en modo local, o contra un servidor en caso de ser la segunda opción ¿usas odbc?
El controlador que estoy usando es \"Multibase 3.0/ODBC32 (Multiway)\". La versión de multibase que estoy usando es la 3.2 para Linux.
Por si te sirve de algo, se paso un ejemplo de 500 consultas, donde me ha fallado después de ejecutar correctamente 231 de ellas; el error que me da es el siguiente:
"System.Data.Odbc.OdbcException: ERROR [S1000] [TransTOOLs][MBN32_30.DLL]The communication with the SQL server was interrupted.\n\r\nERROR [01000] [Microsoft][Administrador de controladores ODBC] El controlador no admite una versión de ODBC distinta de la que la necesita la aplicación (vea SQLSetEnvAttr).\r\n at System.Data.Odbc.OdbcConnection.Open()\r\n at WindowsApplication1.Form1.ConsultaEnBD() in m:\\ventas\\windowsapplication1\\form1.cs:line 179"
¿Porque estableces la conexión en cada iteración?¿Has probado a extraer tanto la apertura de conexión con la bases de datos como el cierre de la estructura de bucle? No he trabajado con C#, pero no creo que esto suponga un problema...
Sí. En realidad, el establecimiento de la conexión lo realizo una sóla vez. Esto ha sido una de las múltiples pruebas que he realizado. Igualmente he probado quitando tanto el open como el close y el resultado es el mismo.
Enviado por fjpalomo el día 20 de diciembre de 2005
Es cierto, es un foro de cosmos. A ver si sabes esta:
Tengo una aplicación realizada en Cosmos contra una base de datos Multibase. La aplicación la tengo instalada en un servidor. Cuando un usuario en una máquina remota ejecuta la aplicación todo funciona correctamente, pero si dicha máquina inicia la sesión con otra cuenta de usuario me aparece el siguiente error:
Asercion Invalida: Es falso que pLQuery->handle != ((HFILE)-1) en el fichero c:\\cosmos\\loader\\method\\lquery.c, linea 103.
Hay que tener en cuenta que el directorio cosmos lo tengo el el servidor remoto y no en el pc local.
Hola,
trabajo en una empresa que tiene cosmos bajo multibase en Linux. Me gustaria acceder a los datos desde Windows para generar informes externamente. ¿Como puedo conectarme por ejemplo desde access? existe algun odbc??
Hola!!
Es la primera vez que veo este foro escondido por aqui, nosotros en nuestra empresa tambien trabajamos en multibase cosmos y tenemos montado un foro de este lenguaje donde resolvemos dudas, ya somos unos 50... visitarlo, seguro ke entre todos conseguiremos dominar este lenguaje tan askeroso.
Nosotros tenemos un foro abierto del este lenguaje ya que en nuestra empresa trabajamos con este "singular" lenguaje, os dejo la direccion por si quereis echarle un vistazo.
Que pena ya no funciona la pagina, algun otro foro??.
Estoy intentando registrarme en el foro de la pagina de Transtools, pero siempre da fallo, y lo malo que la direccion de correo electronico lo guarda, asi que no es posible volver a usarlo, llevo ya creados 12 correos electronicos y todos pillados.
Increible pero cierto!!!... al fin un foro sobre cosmos, me parece un lenguaje de programacion muy potente por lo que quisiera aprenderlo, pero no encuentro mucha información sobre el mismo, si alguien me da una mano... con ejemplos sería bueno, gracias de antemano