Jump to content

Recommended Posts

Posted

Bom dia

Tenho outra dúvida,

Deste vez tem a ver com o facto de através de dados de uma tabela auxiliar numa datagridview listar os dados, tendo então esses que aparecer como selecionados numa coluna de checkbox's na datagridview.

Pois bem tenho 2 tabelas, equipamento e software

Tendo o equipamentos varios softwares e softwares varios equipamentos dá uma tabela mais, Gostaria de saber como então vou checkar as checks na datagridview

Obrigado a todos desde já,

Cumprimentos

P.S - Estou a utilizar PostgreSQL 9.x e Visual Studio 2010 (VB)

Posted

boas

para marcar todas as linhas de um datagriview

For Each row As DataGridViewRow In DataGridView1.Rows
    row.Cells(0).Value = True   'false desmarca todas, o chekebox está na 1ª coluna 
Next
Posted (edited)

boas

para marcar todas as linhas de um datagriview

For Each row As DataGridViewRow In DataGridView1.Rows
	row.Cells(0).Value = True   'false desmarca todas, o chekebox está na 1ª coluna
Next

basicamente fiz isto com a coluna da check na 5 coluna

 For i As Integer = 0 To DgvSoftware.Rows.Count - 1
			 If Convert.ToBoolean(DgvSoftware.Rows(i).Cells("Selecionar").Value) = CheckState.Checked Then
				 id_software = DgvSoftware.Rows(i).Cells("ID_soft").Value
				 Dim commandSQL1 As New NpgsqlCommand("INSERT INTO equipamento_software (""ID_software"",""ID_equipamento"") VALUES ('" & id_software & "','" & lbID.Text & "')", ligacao)
				 commandSQL1.ExecuteNonQuery()
				 commandSQL1.Dispose()
			 End If
		 Next

mas não sei porquê, não corre correctamente

Edited by FasterProgm
Posted (edited)

boas

nunca usei sql, em access o valor numerico só necessita de aspas dupla, verifique se está correcto!

também não vejo o comando abrir conecção, verifique!

teste em trocar o nome da coluna pelo indice.

teste também nos campos da tabela retirar as aspas duplas ou colocar parenteses rectos.

cumps

acao

Edited by acao
Posted

boas

nunca usei sql, em access o valor numerico só necessita de aspas dupla, verifique se está correcto!

também não vejo o comando abrir conecção, verifique!

teste em trocar o nome da coluna pelo indice.

teste também nos campos da tabela retirar as aspas duplas ou colocar parenteses rectos.

cumps

acao

olá,

obrigado desde de já pela a ajuda mas pouco serviu infelizmente

a ligação é feita mal é executada a operação do load.

o nome da coluna e/ou indice já troquei muitas vezes e continua igual.

os campos têm mesmo de ficar com aspas duplas pois no postgre quando existe letras maisculas nos campos, os campos têm de ter aspas, daí a origem de aspas duplas.

obrigado na mesma pelo esforço 🙂

E dá algum erro na execução do código? Se sim, qual?

Na execução do código não dá erro nenhum, mas também não faz o que eu quero infelizmente.

Queria mesmo por isto a dar, é que senão terei de ir dar uma grande volta para fazer o mesmo.

Obrigado e cumprimentos aos dois.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.