MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


4 participantes

    [Resolvido]Área de transferência

    avatar
    carlosbarrostc
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 130
    Registrado : 26/06/2011

    [Resolvido]Área de transferência Empty Área de transferência

    Mensagem  carlosbarrostc 27/6/2011, 16:25

    Prezados procuro um comando que ao clicar em um botão eu possa copiar o valor do campo para a área de transferência.
    Alguém pode me ajudar?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Área de transferência Empty Re: [Resolvido]Área de transferência

    Mensagem  criquio 27/6/2011, 16:36

    Direto do F1 em um módulo do Access:


    Como: Enviar informações para a Área de Transferência

    Usar o método RunCommand
    Você pode usar o método RunCommand com a constante acCmdCopy para copiar o conteúdo do controle ativo de um formulário ou relatório para a Área de Transferência. O exemplo a seguir ilustra como copiar o conteúdo de uma caixa de texto chamada txtNotes para a Área de Transferência.

    Private Sub cmdCopy_Click()
    Me!txtNotes.SetFocus
    DoCmd.RunCommand acCmdCopy
    End Sub

    Usar a API do Windows
    Para usar chamadas da API do Windows para enviar para a Área de Transferência, cole o código a seguir na seção Declarações de um módulo padrão.

    Declare Function GlobalUnlock Lib "kernel32" (ByVal hMem As Long) _
    As Long
    Declare Function GlobalLock Lib "kernel32" (ByVal hMem As Long) _
    As Long
    Declare Function GlobalAlloc Lib "kernel32" (ByVal wFlags As Long, _
    ByVal dwBytes As Long) As Long
    Declare Function CloseClipboard Lib "User32" () As Long
    Declare Function OpenClipboard Lib "User32" (ByVal hwnd As Long) _
    As Long
    Declare Function EmptyClipboard Lib "User32" () As Long
    Declare Function lstrcpy Lib "kernel32" (ByVal lpString1 As Any, _
    ByVal lpString2 As Any) As Long
    Declare Function SetClipboardData Lib "User32" (ByVal wFormat _
    As Long, ByVal hMem As Long) As Long

    Public Const GHND = &H42
    Public Const CF_TEXT = 1
    Public Const MAXSIZE = 4096

    O procedimento a seguir ilustra como enviar informações para a Área de Transferência.

    Function ClipBoard_SetData(MyString As String)
    Dim hGlobalMemory As Long, lpGlobalMemory As Long
    Dim hClipMemory As Long, X As Long

    ' Allocate moveable global memory.
    '-------------------------------------------
    hGlobalMemory = GlobalAlloc(GHND, Len(MyString) + 1)

    ' Lock the block to get a far pointer
    ' to this memory.
    lpGlobalMemory = GlobalLock(hGlobalMemory)

    ' Copy the string to this global memory.
    lpGlobalMemory = lstrcpy(lpGlobalMemory, MyString)

    ' Unlock the memory.
    If GlobalUnlock(hGlobalMemory) <> 0 Then
    MsgBox "Could not unlock memory location. Copy aborted."
    GoTo OutOfHere2
    End If

    ' Open the Clipboard to copy data to.
    If OpenClipboard(0&) = 0 Then
    MsgBox "Could not open the Clipboard. Copy aborted."
    Exit Function
    End If

    ' Clear the Clipboard.
    X = EmptyClipboard()

    ' Copy the data to the Clipboard.
    hClipMemory = SetClipboardData(CF_TEXT, hGlobalMemory)

    OutOfHere2:

    If CloseClipboard() = 0 Then
    MsgBox "Could not close Clipboard."
    End If

    End Function


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Área de transferência Empty Re: [Resolvido]Área de transferência

    Mensagem  vieirasoft 3/7/2011, 20:51

    presumo que esteja Resolvido. Qualquer coisa reabra.
    Caio
    Caio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 301
    Registrado : 27/04/2015

    [Resolvido]Área de transferência Empty porque no meu ta dando esse erro ?

    Mensagem  Caio 26/8/2015, 15:12

    porque no meu ta dando esse erro ?

    [Resolvido]Área de transferência 2na1dvl
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Área de transferência Empty Re: [Resolvido]Área de transferência

    Mensagem  criquio 26/8/2015, 16:03

    Caio.souza, faça uma pesquisa por "64 bits" e/ou "ptrSafe" no fórum. Há alguns tópicos que explicam as diferenças sintáticas entre 32 bits e 64 bits.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Caio
    Caio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 301
    Registrado : 27/04/2015

    [Resolvido]Área de transferência Empty Re: [Resolvido]Área de transferência

    Mensagem  Caio 26/8/2015, 16:26

    Nem precisa não, fiz o seguinte:
    Ativei novamente a caixa de texto, e nas propriedades do formulário>permitir edições>NÃO!

    Quero só que copie, mais não edite ou exclua o registro.

    Ta supinpa!
    valeu pela atenção.

    Conteúdo patrocinado


    [Resolvido]Área de transferência Empty Re: [Resolvido]Área de transferência

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 20/5/2024, 19:04