Sv Community El Salvador
Soporte y Tecnología => Programación => VB => Mensaje iniciado por: Esgrimidor en 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.
-
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....
-
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 (http://www.canonbury-services.co.uk/downloads/documents/gm7/GoldMine%20API_7_101405.pdf)
-
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 (http://www.canonbury-services.co.uk/downloads/documents/gm7/GoldMine%20API_7_101405.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
-
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.
-
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 (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 (http://www.sai.es/kb/?View=entry&EntryID=11)
-
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:
-
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?
-
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
-
: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....
-
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:
-
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..??
-
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.
-
mmm pues lo que te logro entender lo podrias hacer con vbscript desde windows...pero habria que ser mas especificos con los requerimientos...
-
Okis. Ya retomaré el tema cuando pueda focalizarlo más.
Un abrazo y muchas gracias.