OBJECT VARIABLE OR WITH BLOCK VARIABLIE NOT SET

JAVANERDS 16/03/2011 09:17:44
#368102
Run time Error [ô]91[ô] estou executando esse codigo simples... mais retorna o error

Citação:

Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
Dim sSelect As String
Dim sSelect2 As String

sSelect = [Ô]SELECT * FROM SC6000[Ô]

cn.Open [Ô]Provider=SQLOLEDB.1;Password=123abc@;[Ô] & _
[Ô]Persist Security Info=False;User ID=teste;[Ô] & _
[Ô]Initial Catalog=DADOS_P10_TST;Data Source=192.168.1.103[Ô]

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset


rs.Open sSelect, cn, adOpenStatic


Grid.AllowUserResizing = flexResizeColumns
Set Grid.DataSource = rs

rs.Close
cn.Close



Lembrando selecionei as seguintes Referencias

Visiaul Basic For Aplications, Visual runtime obj adn proc, visual obj e proc, OLE Animation, Microsoft Activvex Data Object[ô]s 6.0, Microsoft DAO 3.5 obj libary, Microsoft Scripting Run Time, Microsof Data Formatiiing Obj Libary.

Eu fiz um outro projeto do mesmo jeito, e fuuncionou blezinha ai quando criei um projeto simples para ele pegar e mostrar só na grid nao foi.

Coloquei o codigo para carregar no formload e um botão.
KERPLUNK 16/03/2011 10:44:10
#368111
Verifique se a conexão realmente abriu...
JAVANERDS 16/03/2011 11:46:10
#368116
como testo isso.. pq tipo eu tenho dois projetos com o mesmo codigo um funciona e outro nao estranho..
LUIZCOMINO 16/03/2011 13:50:49
#368132
qual é a linha do erro?
JAVANERDS 16/03/2011 14:14:58
#368135
Set Grid.DataSource = rs
KERPLUNK 16/03/2011 14:52:07
#368141
Depure e verifique se [Ô]rs[Ô] contém um recordset.
JAVANERDS 16/03/2011 16:39:45
#368166
Emp... dá vazio.. mais.

O estranho que uso mesmo codigo no outro projeto e vai... ai criei esse branco mais nao vai.
LUIZCOMINO 16/03/2011 17:18:25
#368183
amigo testei o codigo aqui está funcionando perfeitamente, verifique se a grid está com o mesmo nome, teste esse codigo abaixo com as linhas comentadas.

----------------------------------------------------------------------

Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
Dim sSelect As String
Dim sSelect2 As String

sSelect = [Ô]SELECT * FROM SC6000[Ô]

cn.Open [Ô]Provider=SQLOLEDB.1;Password=123abc@;[Ô] & _
[Ô]Persist Security Info=False;User ID=teste;[Ô] & _
[Ô]Initial Catalog=DADOS_P10_TST;Data Source=192.168.1.103[Ô]

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset


rs.Open sSelect, cn, adOpenStatic


[ô] grid.AllowUserResizing = flexResizeColumns
Set grid.DataSource = rs

[ô] rs.Close
[ô]cn.Close
-------------------------------------
CHARLESTON10 16/03/2011 18:33:02
#368190
ñ seria melhor voce ligar um Data com a grid ?

Grid.DataSource = objData
JAVANERDS 17/03/2011 07:39:35
#368220
Olá luiz isso que é estranho, pois no outro projeto funciona de boa. tipo dei crt - c e ctr - v mais nem vai, grid é o nome.. é flexgrid.......
Como eu uso um data pára sql sei para access só
JAVANERDS 17/03/2011 07:47:24
#368223
Estou usando essas referencias que segue anexo, para acessar o sql quais delas são necessarias vlw.
Página 1 de 2 [14 registro(s)]
Tópico encerrado , respostas não são mais permitidas