Ir para conteúdo
Fórum Script Brasil

Pr0gr4m4d0r

Membros
  • Total de itens

    71
  • Registro em

  • Última visita

Tudo que Pr0gr4m4d0r postou

  1. Eu não quero q minhas variáveis fiquem sendo mostradas na barra de endereço, toda vez q trafego de 1 página para outra, como faço p/ fazer desaparecer essas minhas variáveis para outro usuário?
  2. fiz dessa forma, mas está dando erro, como abrir meu banco access protegido por senha, pelo vb.net? Dim conn1 As New OleDbConnection conn1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=C:\db1.mdb;password=abc;" conn1.Open()
  3. ih cara, você faz diretamente no código asp? o q eu queria era trabalhar dentro do code behind da página, mas já descobri como se faz, ficou assim: <command> <object> . . . Dim datareader1 As OleDbDataReader datareader1 = command1.ExecuteReader Do While datareader1.Read Dim tablecell1 As New TableCell Dim tablerow1 As New TableRow Dim hyperlink1 As New HyperLink hyperlink1.NavigateUrl = "~/pagina.aspx?campo1=" & datareader1("campo1") hyperlink1.Text = datareader1("campo2") tablecell1.Controls.Add(hyperlink1) tablerow1.Cells.Add(tablecell1) table1.Rows.Add(tablerow1) Loop datareader1.Close() de qualquer maneira, obrigado pela ajuda, abraço!
  4. Como faço pra inserir HyperLink ou HyperLinkField dentro de um TableCell? ou se existe alguma outra forma de eu criar um link e jogar dentro de um tablecell?
  5. beleza cara, esse tipo de verificação eu já faço via código, mas sempre é bom ter esse tipo de segurança na base, caso algum problema (fator externo) aconteça, impedindo esse tipo de problema (duplicidade de informações em 2 campos ao mesmo tempo) q é o meu caso, por exemplo, mas tudo bem, já me conformei q o access está longe de ser um sql server ou um oracle, hehe, vlw!
  6. Que eu saiba não, mas para isso você não vai usar mais do que cinco linhas de código, então vale a pena fazer uma função. Abraços, Graymalkin é, como não achei em lugar nenhum, não teve jeito e fiz na munheca mesmo, hehe ... se alguém quiser a funcionalidade, é só copiar e colar num módulo de funções básicas de sua aplicação ... o nome dela é FLUCase, de First Letter Upper Case :rolleyes: Public Function FLUCase(ByVal strFrase As String) As String Dim strFraseAlterada As String Dim intQtdCaracteresFrase As Integer Dim intPosicao As Integer Dim bolEspaco As Boolean strFraseAlterada = "" intQtdCaracteresFrase = Len(strFrase) intPosicao = 1 bolEspaco = False Do While intPosicao <= intQtdCaracteresFrase If intPosicao = 1 Then strFraseAlterada = UCase(Mid(strFrase, intPosicao, 1)) End If If Mid(strFrase, intPosicao, 1) = " " Then bolEspaco = True strFraseAlterada = strFraseAlterada & " " End If If (bolEspaco = False) And (intPosicao <> 1) Then strFraseAlterada = strFraseAlterada & Mid(strFrase, intPosicao, 1) ElseIf (bolEspaco = True) And (Mid(strFrase, intPosicao, 1) <> " ") Then bolEspaco = False strFraseAlterada = strFraseAlterada & UCase(Mid(strFrase, intPosicao, 1)) End If intPosicao = intPosicao + 1 Loop FLUCase = strFraseAlterada End Function ... e a chamada dela no seu código é da mesma forma q o UCase ou LCase, assim: strMyString = FLUCase("big bang")
  7. isso eu já tinha tentado, hehe, o q quero é impedir duplicidade no registro qd se entra com dados iguais no campo1 E no campo2, ex: - tabela1 - campo1 (ID - autonumeração) campo2 (texto) campo3 (texto) - situação 1 (deve ser permitido) - 1 - "uva" - "goiaba" 2 - "uva" - "melancia" - situação 2 (não deve ser permitido) - 1 - "uva" - "goiaba" 2 - "uva" - "goiaba" entendeu? isto é, sei q definindo uma chave composta selecionando ambos os campos e clicando na chave, funciona, porém a chave dessa tabela já está definida q é o campo1 (ID), q é uma chave primária, entende? eu não posso ter ao mesmo tempo uma chave primária e uma chave composta na mesma tabela, isso q quero fazer, no sql server e oracle é mole fazer, mas no access como estou usando a pouquíssimo tempo, não descobri como faz :(
  8. no access, como eu defino q 2 campos ou mais, sejam uma constraint, isto é, como faço para q 2 campos de uma tabela não possam entrar com dados repetidos, eu sei q se definir uma chave dupla funciona, mas a questão é q minha tabela já tem uma chave primária, q é o ID da tabela, alguém saberia responder? :blush:
  9. tem alguma função em vb.net q faz isso ou tem q ser no braço? rs
  10. Pr0gr4m4d0r

    Consulta

    sem problemas cara, um camarada de outro fórum me aconselhou a resolver de uma outra forma, me desfiz das view's e joguei toda a consulta delas pra dentro de minhas classes porque lá, não dá esse problema, e eu querendo fazer com q outras aplicações enxerguem ela, é só transformá-las em componentes q ai resolvo a necessidade das view's, e como diabos não sei porque não consegui trabalhar direito com as view's do access diferentemente no sql server ou oracle, é melhor fazer dessa forma mesmo, hehe, vlw cara abraço
  11. Pr0gr4m4d0r

    Consulta

    putz, o problema é q são várias as tabelas envolvidas e minha view é meio grande, o q fiz ali foi só 1 exemplo pra simplificar o máximo possível o problema, vou dizer outra coisa q de repente ajuda, qd rodo essa minha view por dentro do access select * from view1 where 1 = 1 and t1.campo9 = '*laranja*' ele chama uma tela de parâmetro pra eu colocar 1 valor, se eu tivesse definido o 't1.campo9' dentro do select da minha view, como já disse antes, ele traz um resultado com várias linhas de redundância isso porque claro, o meu agrupamento foi pra cucuia, entende? portanto eu penso (não sei como fazer isso no access), mas mesmo q eu passe um parâmetro pra dentro de minha view, onde colocarei esse parâmetro pra fazer minha consulta funcionar? tendo em vista q se colocar na cláusula select e group by, meu agrupamento como já disse, vai pro espaço, hehe
  12. Pr0gr4m4d0r

    Consulta

    queria q fosse bem óbvio desse jeito, rs, mas dá esse erro: "você tentou executar uma consulta q não inclui a expressão t1.campo9 especificada como parte de uma função agregada" ... e o problema q se coloco t1.campo9 no group by, meu agrupamento já era, entende?
  13. Pr0gr4m4d0r

    Consulta

    eu tenho uma view (view1) no access assim por exemplo: select t1.campo1, t1.campo2, t1.campo3, t2.campo1, t2.campo2 from tabela1 t1, tabela2 t2 where t1.id = t2.id group by t1.campo1, t1.campo2, t1.campo3, t2.campo1, t2.campo2 . . . na minha aplicação vb.net, eu quero fazer uma consulta usando essa view, assim: select * from view1 where 1 = 1 and t1.campo9 like '*laranja*' o problema é q dá erro porque eu não especifiquei 't1.campo9' (nem na clausula select, nem no group by), dentro dessa minha view ... se eu fizer isso, com certeza "dará certo", porém meu agrupamento vai pra casa do c******, hehe, alguém sabe como faço pra resolver isso? eu lembro q no sql server e no oracle eu poderia fazer isso sem problemas q não dava esse erro!
  14. no vb.net é só eu colocar um traço num dos itens do menu, para aparecer o separador (uma linha horizontal q corta o menu) q separa os itens de cima com os de baixo, mas no asp.net infelizmente não é assim. alguém sabe como fazer?
  15. entendi kadosh, então quer dizer q eu não posso simplesmente centralizar um controle da minha aplicação como eu faria no vb.net, eu teria q colocar dentro de uma table de sei lá, 1 coluna, e aí sim essa table aceita a centralização dos seus itens internos. eu já tinha ouvido falar nisso a bastante tempo atrás na época do asp 3, mas como é a primeira vez q estou desenvolvendo uma aplicação web, tinha me esquecido desse detalhe, e pelo visto no asp.net, isso não mudou, hehe. consegui fazer aqui, ficou assim: <asp:Table ID="Table1" runat="server" Width="100%"> <asp:TableRow runat="server"> <asp:TableCell runat="server" HorizontalAlign="Center"> <asp:GridView ID="gv" runat="server" Width="50%"></asp:GridView> </asp:TableCell> </asp:TableRow> </asp:Table> :lol:
  16. Pr0gr4m4d0r

    Executar Objeto

    putz! era isso aí kuroi, obrigadasso pela ajuda, agora meu código ficou muito mais simples e principalmente enxuto, vlw mesmo ;)
  17. pra centralizar um label eu faço isso: <p style="text-align: center"> <asp:Label ID="Label1" runat="server" Text="Label1" Font-Size="12"></asp:Label> </p> como faço pra centralizar um gridview? tendo em vista q no modo design, as opções de alinhamento desabilitam qd clico em cima desse gridview
  18. Pr0gr4m4d0r

    Executar Objeto

    sim kuroi, ele é um menustrip e não está associado a nenhum groupbox, panel ou a algum outro objeto. tentei fazer assim desse outro jeito q você falou: Me.Controls("MenuStrip1").Controls(odrMenu("menu")).Visible = True mas não funcionou :(
  19. Pr0gr4m4d0r

    Executar Objeto

    agora eu fiz isso: Dim odrMenu As OleDbDataReader odrMenu = odcMenu.ExecuteReader Do While odrMenu.Read Me.Controls(odrMenu("menu")).Visible = True Loop mas dá esse erro: "object variable or with block variable not set", sendo que o nome do menu que vem do OleDbDataReader é o mesmo por mim criado em tempo de projeto. e eu fiz 1 teste tirando esse código acima do evento load do form e colocando no evento click de um botão, só pra ter certeza que o menu criado em tempo de projeto tinha sido criado antes do meu código, e continua dando o mesmo erro. pior que quando coloquei esse código aqui, pensei que iria funcionar, oh shit! :P, será que não tem mais algum detalhe? e o que seria usar esse 'reflection' citado por você graymalkin?
  20. Pr0gr4m4d0r

    Executar Objeto

    todo mundo sabe q fazendo isso diretamente no código: mnuMenu1.Visible = True (ou False) dá certo, só que estou desenvolvendo um módulo de acesso e os mnuMenu1, mnuMenu2 , etc, vem de 1 tabela, e através de um OleDbDataReader estou trazendo essas informações q são do tipo string, o que eu quero é concatenar esse OleDbDataReader("menu") com o método .Visible = True, mas para isso dar certo eu tenho q atribuí-lo para 1 variável do tipo Object, o que eu quero é depois de fazer essa atribuição, executar essa variável, como faço? ex: . . . Dim odrMenu As OleDbDataReader odrMenu = odcMenu.ExecuteReader Dim obj As New Object Do While odrMenu.Read obj = odrMenu ("menu") & ".Visible = True" <agora quero executar essa variável obj, como faço?> Loop
  21. aqui é o developer, como não consegui acessar minha conta de jeito nenhum, sendo q a funcionalidade 'lembrar senha', não está enviando e-mail pra minha caixa postal, criei essa nova conta, ..., mas obrigadasso graymalkin, você foi o único de todos os fóruns a responder essa minha pergunta, thank you, thanks! ;)
×
×
  • Criar Novo...