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
El ejecuta bien todo pero en el stdin no logro decirle el archivo. No se como decirle que lo tome de algún lugar. El pgadmin se queda esperando algo (supongo que será el archivo) ________________________________ De: Juan <smalltalker.marc...@gmail.com> Para: Alejandro Carrillo <faster...@yahoo.es> CC: "pgsql-es-ayuda@postgresql.org" <pgsql-es-ayuda@postgresql.org> Enviado: martes 11 de octubre de 2011 11:27 Asunto: Re: [pgsql-es-ayuda] Ejecutar copy con stdin en vb6 Hola Me parece que el problema es el sig: el VBx se conecta via odbc o similares y el copy no es sql standard supongo que los odbc no soportan estos comandos debe haber otras maneras pero basicamente me parece que eso pude ser la razon obvio por ahi me equivoco.s salu2 mdc 2011/10/11 Alejandro Carrillo <faster...@yahoo.es> Buenos dias > > >He visto diferentes foros pero ninguno habla sobre como ejecutar un copy from >stdin desde vb6 usando odbc. ¿Alguno conoce la respuesta? > > >Gracias >