INSERIR DADOS
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
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
Por que voce nao faz uma rotina no seu sistema em VB6 para dar o insert diretno no banco da pagina??
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
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
Tem um exemplo pronto e funcional, usando o protocolo http para acessar os dados: http://www.macoratti.net/vb_webbd.htm
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
Mesmo assim obrigado pela atenção
Tópico encerrado , respostas não são mais permitidas