Solved

how can a call a vb.net procedure from vfp

Posted on 2010-08-15
5
438 Views
Last Modified: 2012-08-13
I have a VFP program which is called from a vb.net winform

I want he vfp program to create log entries in a SQL databse

I would like to use the MS Enterprise library logging function to do this

So - how can I call a vb.net procedure frrom vfp

(I know I could just put a log entry straight to a SQL table and use a trigger to active the procedure)
0
Comment
Question by:MikeHillsi2g
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 29

Expert Comment

by:Olaf Doschke
ID: 33440639
With vb.net procedure you mean a stored prcedure?
I assume you can call a stored procedure like any stored procedure, no matter what language it's written in.


Local lnHandle, lnRetvalue
lnRevalue = 0
lnHandle = SQLStringConnect(...)

SQLExec(1,"create procedure testsqr @p1 int as return @p1*@p1")
SQLExec(1,"{?@ret = call testsqr (15)}")
? lnRetvalue && prints 225.00

Open in new window

0
 

Author Comment

by:MikeHillsi2g
ID: 33653506
I was surprised not to get any solutions to this problem
 
It turns out it is straight forward (but took many weeks to find it)
Using the Interop Forms Toolkit in VFP9  
http://weblogs.foxite.com/photos/bernardbout/images/4108/original.aspx 
0
 
LVL 29

Accepted Solution

by:
Olaf Doschke earned 500 total points
ID: 33653550
Mike, sorry that you didn't get a better answer. But you even didn't reply to my guessing of what you meant with a procedure other than a stored procedure.

My example shows a T-SQL procedure created and then called, but that would not depend on whatever language the stored proc is or if it is a user defined or system procedure.

Bye, Olaf.

0
 

Author Closing Comment

by:MikeHillsi2g
ID: 33653574
whoops - sorry for not replying to your question
Your observation is of course correct but unfortuanly not applicable to my situation

Thanks anyway

Mike
0
 
LVL 29

Expert Comment

by:Olaf Doschke
ID: 33655958
Never mind. In regard of calling .net code also look at the .net extender: http://www.etecnologia.net/products/clrextender/clrextender-index.htm

Bye, Olaf.
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Parsing a CSV file is a task that we are confronted with regularly, and although there are a vast number of means to do this, as a newbie, the field can be confusing and the tools can seem complex. A simple solution to parsing a customized CSV fi…
The ECB site provides FX rates for major currencies since its inception in 1999 in the form of an XML feed. The files have the following format (reducted for brevity) (CODE) There are three files available HERE (http://www.ecb.europa.eu/stats/exch…
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…
In an interesting question (https://www.experts-exchange.com/questions/29008360/) here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question