[postgis-users] Re: Can't Call shp2pgsql.exe From "Run" or VB Program, only works with DOS prompt opened first

Dan Blomberg services at gpsfiledepot.com
Sun Jun 1 14:50:26 PDT 2008


Everyone,

I actually figured out how to make this work by viewing the php code for 
the DCMMS application.  I needed to add the database after the table 
name and now it works. 

In case anyone else runs into this the command I now use is:
"C:\gps_maps\postgis_sql\shp2pgsql.exe" -d 
"C:\gps_maps\mississippi_topo\transportation\all_lines.shp" all_lines 
postgis > "C:\gps_maps\mississippi_topo\transportation\all_lines.sql"

Dan

Daniel Blomberg wrote:
> Paul & Regina,
>
> Paul: I noticed there is no -f option.  Would I be able to run a command direct to psql (with the | ) without having to open the command prompt first? 
>
> Regina: I tried that, good idea though.
>
>
> More diagnosing: I am able to run pgsql from my program without an issue.  I tried to run shp2pgsql.exe from a .bat file I wrote and it also has the same error.  Anyone else have any ideas?
>
> Thanks
> Dan
>
>
> QUOTED:
> ------------------------------
>
> Message: 4
> Date: Sun, 1 Jun 2008 06:39:09 -0400
> From: "Paragon Corporation" <lr at pcorp.us <mailto:lr at pcorp.us>>
> Subject: RE: [postgis-users] Can't Call shp2pgsql.exe From "Run" or VB
>
> 	Program,	only works with DOS prompt opened first
> To: "'PostGIS Users Discussion'"
> 	<postgis-users at postgis.refractions.net <mailto:postgis-users at postgis.refractions.net>>
> Message-ID: <000501c8c3d3$b936ef00$4d812e40 at l>
>
> Content-Type: text/plain;	charset="us-ascii"
>
> Dan,
>
> Could also be the VB code or  run statement is being truncated.  How are you
> escaping out your double quotes in VB.
>
> E.g. if you copy the files to root of C and then try it does it work?
>
>
> Hope that helps,
> Regina
>
>  
>
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net <mailto:postgis-users-bounces at postgis.refractions.net>
> [mailto:postgis-users-bounces at postgis.refractions.net <mailto:postgis-users-bounces at postgis.refractions.net>] On Behalf Of Paul
>
> Ramsey
> Sent: Saturday, May 31, 2008 6:05 PM
> To: PostGIS Users Discussion
> Subject: Re: [postgis-users] Can't Call shp2pgsql.exe From "Run" or VB
> Program,only works with DOS prompt opened first
>
>
> The redirect may not work when running it from Run... or exec inside a
> program. This sort of argues for a -f option to write out to file without
> needing a stdout redirect.
>
> P
>
> On Sat, May 31, 2008 at 2:49 PM, Daniel Blomberg <services at gpsfiledepot.com <mailto:services at gpsfiledepot.com>>
>
> wrote:
>   
>> Hi,
>>
>> I am trying to run shp2pgsql.exe from inside a visual basic program I 
>> am writing.  Its not working so i tested the command I am sending from 
>> the "Run" dialog box in windows and it doesn't work.  The dos box pops 
>>
>> up and goes away too fast but here is what I caught:
>> http://www.gpsfiledepot.com/shp2pgsql.jpg
>>
>> The command I am trying to run is:
>> "C:\gps_maps\postgis_sql\shp2pgsql.exe"
>>
>> "C:\gps_maps\mississippi_topo\transportation\all_lines.shp" all_lines 
>>     
>>> "C:\gps_maps\mississippi_topo\transportation\all_lines.sql"
>>>       
>> If I run the command when the dos prompt is open it works. Ideas/help 
>>
>> would be much appreciated.
>>
>> Thanks in advance
>> Dan
>>
>>
>> _______________________________________________
>> postgis-users mailing list
>> postgis-users at postgis.refractions.net <mailto:postgis-users at postgis.refractions.net>
>>
>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>>
>>
>>     
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20080601/2965b0d8/attachment.html>


More information about the postgis-users mailing list