|
Postada em 15/09/2006 16:42 hs
Pessoal. Não costumo usar muito o datagrid pra isso, mas fiz uma consulta e preciso modificar os valores depois que eles estão na grid. mas quando tento atribuir o valor há uma célula ele diz que a coluna é somente leitura. "The column is read only" Tentei assim: Grade.Columns(2).Text = Choose(Val(Grade.Columns(2).Value), "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira") Será que é possível alterar o valor das colunas? Que propriedade tenho que modificar? Obrigado
|
|
|
|
|
Postada em 15/09/2006 16:58 hs
Não é possível sem alterar os valores da tabela. Ou seja, se vc quer alterar saiba q estará alterando diretamente da sua tabela. Se for uma consulta já não sei. Acho q não permitirá alterar. Veja nas propriedades do DataGrid (botão direito|properties) uma das abas, não me lembro agora, a opção AllowUpdate e outras opções... at+
|
|
|
|
Postada em 15/09/2006 18:34 hs
Obrigado por responder Já tentei muitas e muitas propriedades da grid. Acho que não vai ser possível. Vou ter que fazer as modificações na SQL mesmo. Brigadão
|
|
|
Ama
|
UBERLÂNDIA MG - BRASIL
|
|
Postada em 16/09/2006 08:14 hs
Com código abaixo e sem alterar nenhuma propriedade do datagrid quando escrevo no grid ele salva alterações na tabela sem gerar erros Set Conexao = New ADODB.Connection Conexao.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Arquivos de programasMicrosoft Visual StudioVB98wind.mdb;Mode=ReadWrite;Persist Security Info=False" Conexao.Open Set Rst = New ADODB.Recordset Rst.CursorLocation = adUseClient Rst.Open "select * from employees", Conexao, adOpenKeyset, adLockOptimistic Set grd.DataSource = Rst
Problema solucionado = click no cadeado para post encerrado!!!!!!!!!
|
|
|
|
Postada em 13/08/2009 15:28 hs
Muito obrigado, vi em outro sites tudo complicado, mas este é simples e funciona. Meus parabéns.
|
|
|