Pergunta : Alcançar formulários

Using uma tecla de Cmd em a do eu quero o usuário poder duplicar o registro atual no formulário e abrir então um formulário adicional para poder modificar os dados.  O código que eu uni está criando o novo recorda na tabela, entretanto quando o DoCMd abre o formulário adicional mas o registro o mais atrasado criados não é a tabela de displayed.

The é o tblprovidersbill
ProviderBillID é o formulário de PK
Current onde o USUÁRIO seleciona para criar o novo recorda está:  o frmproviders
Form a estar aberto com registro recentemente criado é () erro/>'On/>
Private/>
empreendedores ':   Duplicar os registros record e relacionados principais do formulário no strSql não ofuscante de subform.
como lngID não ofuscante do SQL statement.
da corda 'como por muito tempo 'o valor chave preliminar do
de record.
'excepto alguns edita o first
se Me.Dirty Then
o
de If
do fim de Me.Dirty = de False
'se certificam que há um registro a duplicate.
se Me.NewRecord Then
MsgBox “selecionam o registro para duplicar. “
/> 'o registro principal: adicionar a clone.
do formulário com Me.RecordsetClone
.AddNew
! ClaimId = Me.ClaimId
! ProviderID = Me.ProviderID
! DateofService = Me.DateofService
'etc. para o outro fields.
.
de Update
'excepto o valor chave preliminar, para usar-se como a chave extrangeira para o records.
. Marcador = lngID de .LastModified
=!
End With
End If
End Sub
de ProviderBillID

DoCmd.OpenForm “frmProviders_recon”,” [providerbillId] = “& de DMax (“providerbillId”, “tblProvidersbill”) class= do

Resposta : Alcançar formulários

Olá! learningunix,

a linha verific se o byte left-most de “numérico” é “1”.

o “&num” é um ponteiro ao endereço de memória onde o primeiro byte de “numérico” reside. “(Char*)” molda este ponteiro “&num” (que é um ponteiro ao int) a um ponteiro para carbonizar. Desde que o carvão animal é um tipo de dados de um byte que alcança que “ponteiro para carbonizar” com “*” acessos o primeiro byte do int. Em pouco endian este byte tem que ser “1” para e “int” que é “1” - em endian grande o primeiro byte seria “0” desde que menos byte significativo é o mais para a direita esse…

Esperar que ajudas,

ZOPPO

Outras soluções  
 
programming4us programming4us