INSERIR DADOS

KIKO.WIZZ 01/02/2011 11:31:46
#363991
Bom dia,
Quero saber se existe alguma forma de inserir dados em um formulário de uma página da web pelo vb6...
Por exemplo, tem uma página que tenho que cadastrar pessoas que já tenho no meu sistema, precisaria lançar os dados nos campos e depois dar um [Ô]submit[Ô] na página.

Alguém sabe como fazer?

Obrigado
DIEGO.SLIVER 01/02/2011 23:08:49
#364059
Por que voce nao faz uma rotina no seu sistema em VB6 para dar o insert diretno no banco da pagina??
HIDDEN 01/02/2011 23:34:12
#364063
Voce pode utilizar o RDS, pois ele está intimamente integrado com a ADO e está incluindo no MDAC - Microsoft Data Access Components.

Para obter o RDS Datafactory em um servidor HTTP usando ADO você não precisa usar o código RDS específico. Pode utilizar o provedor MS Remote para se conectar a uma base de dados remota. Basta você usar o método open com a string de conexão usando o provedor citado.

Abaixo temos algumas strings de conexão para as principais base de dados usadas atualmente:

SQL Server (OLEDB):
Provider=MS Remote;Remote Provider=SQLOLEDB;Data Source=your_SQL_Server;Remote Server=http://seu_servidor;Initial Catalog=seu_banco_de_Dados;User Id=user_id;Password=password;

MS Access (Jet OLEDB):
Provider=MS Remote;Remote Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\caminho_do_seu_MDB;Remote Server=http://seu_servidor

Oracle (OLEDB):
Provider=MS Remote;Remote Provider=MSDAORA;Data Source=your_Oracle_server;Remote Server=http://seu_servidor;User Id=user_id;Password=password

Exemplo

Private Sub Command_Click()
Dim rs As New ADODB.Recordset
strcon = [Ô]Provider=MS Remote;Remote Provider=SQLOLEDB;Data Source=C4Dev; Remote Server=http://macorati;Initial Catalog=pubs;User Id=sa;Password=;[Ô]
rs.Open [Ô]Select * from Authors[Ô], strcon
While Not rs.EOF
MSFlexGrid1.AddItem rs(0) & vbTab & rs(1)
rs.MoveNext
Wend
End Sub
HIDDEN 01/02/2011 23:36:03
#364064
Tem um exemplo pronto e funcional, usando o protocolo http para acessar os dados: http://www.macoratti.net/vb_webbd.htm
KIKO.WIZZ 02/02/2011 08:34:09
#364080
Não tem como fazer o insert diretamente no banco, pois a página é de terceiros, Mas acabei de encontrar um artigo sobre isso aqui no fórum, resolveu meu problema...
Mesmo assim obrigado pela atenção
Tópico encerrado , respostas não são mais permitidas