Autor Tema: Script VB para entrar en una base de datos por un registro  (Leído 9778 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Esgrimidor

  • MiembrosReales
  • *
  • Mensajes: 32
Script VB para entrar en una base de datos por un registro
« : agosto 20, 2009, 02:18:44 pm »
Script VB para entrar en una base de datos por un registro

Tengo una base de datos

CONTACT1.dbf  formato dBASE

y conozco su índice asociado para entrar por el nombre del contacto, por ejemplo "Pepito Pérez".

Cómo podría proponer el código ?

Gracias

Nota : En realidad es una base de datos de mi CRM Goldmine 5.5 . Y me gustaría poder entrar en Goldmine directamente a un registro prefijado.


Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #1 : agosto 21, 2009, 12:23:30 pm »
Script VB para entrar en una base de datos por un registro

Tengo una base de datos

CONTACT1.dbf  formato dBASE

y conozco su índice asociado para entrar por el nombre del contacto, por ejemplo "Pepito Pérez".

Cómo podría proponer el código ?
codigo para que¿?

lo siento pero no entendi que necesitas....
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Esgrimidor

  • MiembrosReales
  • *
  • Mensajes: 32
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #2 : agosto 22, 2009, 06:38:48 am »
Es que no entiendo mucho del tema.

Por lo visto el programa dispone de una API para interaccionar con el entorno windows y con Visual Basic

Quizá esto pueda ayudar API Goldmine.pdf
« Última Modificación: agosto 22, 2009, 06:43:42 am por Esgrimidor »

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #3 : agosto 22, 2009, 11:35:49 am »
Es que no entiendo mucho del tema.

Cual tema?

Por lo visto el programa dispone de una API para interaccionar con el entorno windows y con Visual Basic

cual programa?

Quizá esto pueda ayudar API Goldmine.pdf

No, No ayuda en lo más mínimo, no puedo ingles y no me voy a aprender toda una aplicación para poderte ayudar, lo siento...

ahora estoy más perdido que como estaba con el primer post x_x


tendrás que explicar tu problema con un lenguaje de un simple mortal como tu servidor, estas en un nivel muy alto por eso no te entiendo....

Si tu problema es como usar Goldmime tu post no va aquí en programación
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Esgrimidor

  • MiembrosReales
  • *
  • Mensajes: 32
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #4 : agosto 22, 2009, 11:44:57 am »
Tranquilo. Se agradece tu aporte igual.

el tema : programar en VB para interaccionar con otro programa.
el programa (el otro programa) : Goldmine
el pdf sólo está en inglés.


sicario

  • Visitante
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #5 : agosto 22, 2009, 12:01:33 pm »
p$$ta esgrimador.. esforzate un pelin mas para pedir alyuda.. aqui existen varios communiters que bien podrian darte alguna idea... intenta algo como esto:

Ey mara.. fijense que estoy trabajando con un programa que se llama  __________; y me han contado, he escuchado, he leido... sospecho.. y asumo.. que permite trabajar con pluggins, addons u otro calificativo que se le pueda dar a un programa externo a este ... utilizando VISUAL BASIC... Y se me ha ocurrido, que puedo hacer las siguientes tareas:
leer datos desde un programa externo y visualizarlos en exel...
la base de datos que utiliza el programa es  ___________  la version ________   
entonces... quisiera saber como conectarme utilizando visual pero..
 la onda esta que yo no se nada de visual basic.. como tampoco se nada de esto y esto y esto otro... ¿que me sugieren? ... ¿por donde empezar? ...   

algo asi man ....

y ojala te ayuden

leete esto http://www.isoftland.com/index2.php?option=com_content&do_pdf=1&id=97
busca algo por aca  http://www.sai.es/kb/?View=entry&EntryID=11

Desconectado Esgrimidor

  • MiembrosReales
  • *
  • Mensajes: 32
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #6 : agosto 22, 2009, 01:57:21 pm »
Muchas gracias. Voy a echar un vistazo.

Y si que es verdad que trato de poner de mi parte. Pero no soy programador, sino un mero usuario que trata de recrear las indicaciones programáticas que me comuniquen.
No trato de aprender VB, AutoIt, Autohotkey, batch, etc. etc. Aunque al final algo se te queda, pero no aspiro a ello.

En todo lo demás también tienes toda la razón.

Que lo pases bien el fin de semanita.

 :bananajump:

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #7 : agosto 26, 2009, 09:34:44 am »
aunque dices no ser programador, hablas y escribis como tal, bien cortante y tecnico x_x

voy a hacer nuevamente el intento por ayudarte, cual es tu problema? que no podes hacer? hay tantas variables que pueden impedir que logres tu objetivo, pero hasta el momento solo has dicho la mas insignificante "no sabes programar en vb" eso para mí es lo más irrelevante...

realmente no queria entrevistarte, pero por honor a la comunidad en su lucha por ser un foro tecnologico me voy a esforzar...

¿te puedes conectar desde vb6.0 a una tabla de datos en foxpro [.dbf]?
¿puedes manejar consultas, lease querys, updates, delete o insert a una tabla .dbf desde vb 6.0?
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Esgrimidor

  • MiembrosReales
  • *
  • Mensajes: 32
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #8 : agosto 26, 2009, 03:35:56 pm »
Gracias por intentarlo.

Yo creo que en el manual pdf de integrating goldmine habla de todo. Que todo lo tengo ahí, pero que no lo se ver.

Yo no preciso compilación. Por eso estoy dando tropezones con los archivos vbs

Voy a hacerte una pregunta que probablemente podrás responderme.

Qué diferencias significativas hay entre vbs, vba y vb

vb visual basic
vb visual basic for applications
vbs visual basic script with the Windows Script Host que me permite montar en un editor de textos cualquiera como notepad++ un programa ejecutable sin compilar (como lo es un bat....)

Ahí es donde tengo el problema.

En el libro vienen ya los scripts de cómo integrar goldmine con otros entornos para por ejemplo añadir o editar un registro y una serie de operaciones con el entorno.

Pero trato de meter el código en un vbs y no me trota.....

Por ejemplo :

CreatingaContact.vbs

Dim lGMPtr As Long, _
sGMnvm As String, _
sGMvle As String, _
lResult As Long
'//Create NV and pass pointer value to a variable
lGMPtr = GMW_NV_Create()
'//Fill Variables with Nulls
sGMnvm = String$(100, Chr(0))
sGMvle = String$(100, Chr(0))
'//Set Name Values
lResult = GMW_NV_SetValue(lGMPtr, "Company", "GoldMine Software")
lResult = GMW_NV_SetValue(lGMPtr, "Contact", "Calvin Luttrell")
lResult = GMW_NV_SetValue(lGMPtr, "Phone1", "(310)555-1212")
lResult = GMW_NV_SetValue(lGMPtr, "Email", "calvin@gm.com")
lResult = GMW_NV_SetValue(lGMPtr, "WebSite", "www.gm.com")
'//Execute Business Logic Function
lResult = GMW_Execute("WriteContact", lGMPtr)



de forma similar no me trota este script para correr Word :

EjecutarWord3.vbs

On Error Resume Next
Set variable = CreateObject("WScript.Shell")
variable.Run "M:\Archivos de programa\Microsoft Office\Office10\WINWORD.EXE"


o esta otra intentona tampoco trota

EjecutarWord2.vbs

Private Sub ActivarExe()
Dim x
x = Shell("M:\Archivos de programa\Microsoft Office\Office10\WINWORD.EXE")
AppActivate x
End Sub


Tengo la impresión de que a estos scripts les falta poco para lograr su objetivo, pero fallan.

El error habitual que presentan :

Windows Script Host
   Secuencia de comandos:   M:\Documents and Settings\JOSE\Escritorio\GoldmineDDE.vbs
   Línea:   2
   Carácter:15
   Error:   Se esperaba un final de instrucción
   Código:   800A0401
   Origen:    Error de compilación de Microsoft VBScript

   Aceptar

En cuanto al entorno Basic no dispongo de él. Dispongo del entorno AutoIt y de Autohotkey, que por supuesto tampoco manejo casi nada.

Lo que preguntas al final de tu escrito bien sabes que es posible si el destino (aplicación , entorno base de datos, o lo que sea) dispone de de un sistema de comunicación vía DDE, vía COM, vía de una librería asociada al programa destino u orígen diseñada para ello que posibilite la conexión de los entornos, o también con ODBC como un standard supuesto más.
En el caso de goldmine lo estoy intentando usando la librería gm5s32.dll

« Última Modificación: agosto 26, 2009, 03:43:37 pm por Esgrimidor »

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #9 : agosto 26, 2009, 06:54:06 pm »
 :shock: puuuuuuuuuuuuta.... y estas hablando del mismo tema del post inicial ?¿¿??¿¿?   x_x

al principio vi facil la cosa cuando dijiste:

Script VB para entrar en una base de datos por un registro

Tengo una base de datos

CONTACT1.dbf  formato dBASE

y conozco su índice asociado para entrar por el nombre del contacto, por ejemplo "Pepito Pérez".

yo "supuse" que no podias conecarte a una tabla .dbf desde vb.... jejeje mal set!

hasta ahí jamás leí algo que dijera que era vbs, vba o en vb 6.0....

Yo creo que en el manual pdf de integrating goldmine habla de todo. Que todo lo tengo ahí, pero que no lo se ver.
lo único que me queda decir, es suerte ya que en el .pdf tienes todo....
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Esgrimidor

  • MiembrosReales
  • *
  • Mensajes: 32
Re: Script VB para entrar en una base de datos por un registro
« Respuesta #10 : agosto 27, 2009, 08:50:48 am »
La intención es la que cuenta. Muchas gracias.

Poco a poco iré desmenuzando este tema, hasta alcanzarte en algún momento, en algún post, en alguna situación particular.
Y entonces si sabré aprovechar tus conocimientos.

Un abrazote campeón

 :bananajump: :bananajump:

Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
Re:Script VB para entrar en una base de datos por un registro
« Respuesta #11 : septiembre 19, 2009, 06:05:24 pm »
los archivos vbs que te da tu CRM son para hacer distintos tipos interfaces o algo por el estilo?? por que en si no entiendo lo que queres hacer?? queres abrir tu sistema y que corrar como predeterminado un usuario o algo asi..??

Desconectado Esgrimidor

  • MiembrosReales
  • *
  • Mensajes: 32
Re:Script VB para entrar en una base de datos por un registro
« Respuesta #12 : septiembre 20, 2009, 12:54:35 pm »
Paciencia. ya estoy más cerca de conocer un poco de C++

Lo quiero para crear un registro desde un script, o editar y modificar alguna parte del registro. Incluso sin necesidad de abrir el CRM.
Y luego lo que se nos ocurre. El manejo de esos scripts o la creación de otros nuevos posibilita crear entornos integrados o automatismos diversos en los que estoy interesado.

Mi pregunta era muy genérica. Como para pescar un entendido en estas cuestiones.......

Pero la cuestión es amplia y como bien dices habría que fijar un objetivo concreto.....

Yo preguntaba si se puede hacer. Y se que se puede hacer ya.

Un abrazo y que sigas bien.


Desconectado pop486

  • Sv Jr.
  • **
  • Mensajes: 51
Re:Script VB para entrar en una base de datos por un registro
« Respuesta #13 : septiembre 21, 2009, 03:30:22 pm »
mmm pues lo que te logro entender lo podrias hacer con vbscript desde windows...pero habria que ser mas especificos con los requerimientos...

Desconectado Esgrimidor

  • MiembrosReales
  • *
  • Mensajes: 32
Re:Script VB para entrar en una base de datos por un registro
« Respuesta #14 : septiembre 23, 2009, 03:30:09 am »
Okis. Ya retomaré el tema cuando pueda focalizarlo más.

Un abrazo y muchas gracias.