Eso no te va a funcionar desde VB el COPY NO ES de SQL eso solo existe en el cliente psql y lo haces en pgadmin porque el lo que hace es que invoca a psql pero desde ODBC no podras usarlo como te dijeron
*-------------------------------------------------------* *-Edwin Quijada *-Developer DataBase *-JQ Microsistemas *-Soporte PostgreSQL *-www.jqmicrosistemas.com *-809-849-8087 *-------------------------------------------------------* Subject: Re: [pgsql-es-ayuda] Ejecutar copy con stdin en vb6 From: gilberto.casti...@etecsa.cu To: pgsql-es-ayuda@postgresql.org Date: Tue, 11 Oct 2011 13:04:53 -0400 El mar, 11-10-2011 a las 17:32 +0100, Alejandro Carrillo escribió: > Si lo soporta: > > > Dim c As ADODB.Connection > Dim cmd As ADODB.Command > Dim std As clsStdIO > Set c = New ADODB.Connection > Set std = New clsStdIO > Set cmd = New ADODB.Command > c.Open "Provider=MSDASQL.1;Persist Security Info=False;Extended > Properties=""DRIVER={PostgreSQL > Unicode};DATABASE=postgres;SERVER=172.18.22.101;PORT=5432;UID=postgres;pwd=Aa987;SSLmode=disable;ReadOnly=0;Protocol=7.4-1;FakeOidIndex=0;ShowOidColumn=0;RowVersioning=0;ShowSystemTables=0;ConnSettings=;Fetch=100;Socket=4096;UnknownSizes=0;MaxVarcharSize=255;MaxLongVarcharSize=8190;Debug=0;CommLog=0;Optimizer=0;Ksqo=1;UseDeclareFetch=0;TextAsLongVarchar=1;UnknownsAsLongVarchar=0;BoolsAsChar=0;Parse=0;CancelAsFreeStmt=0;ExtraSysTablePrefixes=dd_;LFConversion=1;UpdatableCursors=1;DisallowPremature=0;TrueIsMinus1=0;BI=0;ByteaAsLongVarBinary=0;UseServerSidePrepare=0;LowerCaseIdentifier=0;GssAuthUseGSS=0;XaOpt=1""" > cmd.ActiveConnection = c > 'cmd.Parameters.Append cmd.CreateParameter(, adLongVarWChar, > adParamInput, 4000, "hola;jaja") > cmd.CommandText = "COPY dato FROM stdin" > cmd.Execute > Dos ejemplos de la Orden COPY COPY dato FROM "/path/to/file" USING DELIMITERS '\t' WITH NULL AS 'NULL'; COPY (SELECT * FROM tabla WHERE valor LIKE '%') TO "/path/to/file.csv" WITH NULL AS 'NULL' CSV HEADER QUOTE AS '"'; -- Saludos, Gilberto Castillo Edificio Beijing. Miramar Trade Center. Etecsa. Miramar, La Habana.Cuba. --- This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at host imx3.etecsa.cu Visit our web-site: , - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda