FasterProgm Posted March 26, 2013 at 11:49 AM Report #500440 Posted March 26, 2013 at 11:49 AM 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)
acao Posted March 26, 2013 at 10:24 PM Report #500536 Posted March 26, 2013 at 10:24 PM 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
FasterProgm Posted March 27, 2013 at 10:29 AM Author Report #500555 Posted March 27, 2013 at 10:29 AM (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 March 27, 2013 at 10:30 AM by FasterProgm
acao Posted March 27, 2013 at 10:47 PM Report #500626 Posted March 27, 2013 at 10:47 PM (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 March 27, 2013 at 10:54 PM by acao
Weasel Posted March 28, 2013 at 08:33 AM Report #500646 Posted March 28, 2013 at 08:33 AM E dá algum erro na execução do código? Se sim, qual? Knowledge to the masses
FasterProgm Posted March 28, 2013 at 02:40 PM Author Report #500692 Posted March 28, 2013 at 02:40 PM 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.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now