Aviso: strtotime () [function.strtotime]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35
Aviso: data () [function.date]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 107
Aviso: data () [function.date]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 109
Aviso: data () [function.date]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 111
Aviso: data () [function.date]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112
Fevereiro
Aviso: strtotime () [function.strtotime]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35
Aviso: data () [function.date]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 107
Aviso: data () [function.date]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 109
Aviso: data () [function.date]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 111
Aviso: data () [function.date]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112
14
Por enquanto, você viu como as relações facilitam rever e editar os seus registros. Mas que tal quando você acrescenta os seus registros em primeiro lugar? As relações são normalmente baseadas em um valor de Autonúmero inútil. Quando você cria uma nova boneca, você provavelmente não saberá que 3408 estantes da Casa Bobelle O’ Bonecas. O acesso pára-o de entrar em um fabricante ID que não é ligado a ninguém em absoluto, mas ele não o ajuda a escolher o valor de ID que você quer.
Afortunadamente, o Acesso tem uma técnica para sustentá-lo. No capítulo anterior, você aprendeu sobre buscas (a Seção 4.4), uma característica que o provê de uma lista de valores possíveis de uma coluna. Criando uma busca, você pode fornecer a uma lista de valores fixos, ou você pode puxar valores de outra mesa. Você pode criar uma busca do campo ManufacturerID na mesa de Bonecas que usa uma lista de valores de ID desenhados da mesa de Fabricantes. Este tipo da busca ajuda um bitit dá-lhe uma lista de todos os valores possíveis você pode usebut ele ainda não resolve o problema central. A saber, as pessoas confusas que usam o seu banco de dados não terão uma pista que ID pertence a que fabricante. Você ainda precisa de um modo de mostrar o nome de fabricante na lista de busca.

A figura 5-10. Há duas relações no trabalho aqui. Os clientes são o pai de Ordens (que enumera todas as ordens que um cliente colocou). As ordens são o pai de OrderDetails (que enumera os itens individuais em cada ordem). Cavando pelos níveis, você pode ver o que cada cliente comprou.
Felizmente, as listas de busca fornecem somente esta característica. O truque deve criar uma busca que tem mais de uma coluna. Uma coluna mantém a informação (neste caso, o nome de fabricante) que você quer expor à pessoa que usa o banco de dados. Outra coluna tem os dados que você quer usar quando um valor escolheu (neste caso, o fabricante ID).
Observe: o Acesso é um bocado estranho quando vem a buscas. Ele espera que você acrescente a busca, e logo a relação. (De fato, quando você funda uma busca que usa uma mesa, o Acesso cria uma relação automaticamente.) Assim se você tenha executado com os exemplos no seu próprio, então você precisará de eliminar a relação entre as Bonecas e mesas de Fabricantes (como descrito na Seção 5.2.3) antes que você vá mais longe.
Os seguintes passos mostram como você pode criar uma lista de busca que liga mesas de Fabricantes e as Bonecas:
-
Abra a mesa de crianças na visão de Desenho.
Neste exemplo, é a mesa de Bonecas.
-
Selecione o campo que se liga à mesa de pais, e, na coluna Data Type, escolha a opção de Mago de Busca.
Neste exemplo, o campo que você quer é ManufacturerID.
-
Selecione “Quero que a coluna de busca procure os valores em uma mesa ou pergunta” e logo clicar o Next.
O seguinte passo mostra uma lista de todas as mesas no seu banco de dados, exceto a mesa atual.
-
Escolha a mesa de pais, e logo clique o Next.
Neste caso, você é depois da mesa de Fabricantes. Uma vez que você o seleciona e se move para o seguinte passo, você verá uma lista de todos os campos na mesa.
-
Acrescente o campo que você usa para a conexão e outro campo mais descritivo à lista de Campos Selecionados (a Figura 5-11). Clique o Next to continua.
Neste caso, você tem de acrescentar o campo ID e o campo Manufacturer.
Ponta: Em alguns casos, você poderia querer usar mais de um campo com a informação descritiva. Por exemplo, você poderia prender ambos um campo de FirstName e LastName de uma mesa FamilyRelatives. Mas não acrescente demasiada informação, ou a lista de busca ficará realmente larga para ajustar tudo ele em. Isto parece um bocado grotesco.
-
Escolha um campo para usar para classificar a lista de busca (a Figura 5-12), e logo clicar o Next.
Neste exemplo, o campo Manufacturer a melhor escolha classificar a lista.

A figura 5-11. O segredo a uma boa busca está adquirindo duas partes da informação: a chave primária (neste caso, o campo ID) e um valor mais descritivo (neste caso, o nome do fabricante). O campo ID a parte da informação que você tem de guardar no registro de boneca, enquanto o campo Manufacturer o valor você mostrará na lista de busca para facilitar escolher o fabricante certo.
A figura 5-12. É importante classificar a lista de busca, para que a pessoa que o usa possa encontrar o item certo rapidamente. Cada um liga estudantes a classes, e outros professores de conexões a classes. -
O seguinte passo mostra uma visualização da sua lista de busca (a Figura 5-13). Assegure-se o "Escondem-se a coluna-chave” opção selecionou, e logo clica o Next.
Embora o campo de chave primária tenha o valor que liga as duas mesas em conjunto, ele não significa muito para a pessoa que usa o banco de dados. O outro, campo descritivo mais importante.

A figura 5-13. Aqui, a lista de busca mostra o nome de fabricante (o campo Manufacturer) e esconde o fabricante ID (o campo ID). -
Escolha um nome da coluna de busca.
Normalmente, é o mais claro se você guardar o nome do campo que usa a busca (neste caso, ManufacturerID).
O passo final também lhe dá uma opção denominada Permite Múltiplos Valores. Se você verificar isto, então a lista de busca mostra um checkbox ao lado de cada item, para que você possa escolher vário ao mesmo tempo. (Neste exemplo, você pode criar uma boneca que tem mais de um fabricante.)
-
Clique o Finish.
Agora, o Acesso cria a busca do campo e incita-o a salvar a mesa. Uma vez que você faz, o Acesso cria uma relação entre as duas mesas que você ligou com a sua coluna de busca. Aqui, o Acesso cria uma relação criança pai entre Fabricantes e Bonecas, como você fez na Seção 5.2.
Observe: As relações que o Acesso cria não forçam a integridade referencial, porque o Acesso não sabe se os seus registros podem cumprir aquele padrão estrito. Você pode ter uma boneca que aponta a um fabricante não existente. Se esta possibilidade parecer perigosamente lassa, você pode editar a sua relação usando a etiqueta de Relações (como descrito na Seção 5.2.3). Comece acrescentando tanto as Bonecas como a mesa de Fabricantes ao diagrama de relações. Então, o clique direito que a linha de relação no meio, e logo escolhe Edita a Relação. Finalmente, acenda Forçar Integridade Referencial checkbox, e logo clique o OK.
Agora, se você liga à visão de desenho da mesa de Bonecas, você pode usar a sua busca quando você está editando ou acrescentando registros (a Figura 5-14).

A figura 5-14. Embora a mesa de Bonecas guarde um valor de ID no campo ManufacturerID nos bastidores, isto não é como aparece no seu datasheet. Em vez disso, você vê o nome de fabricante relacionado. Mesmo melhor, se você tem de acrescentar um novo registro ou modificar o fabricante isto é destinado a um existente, então você pode escolher o fabricante da lista de nome.
Popularidade: 3 % [?]
Registros de Casa







Comentários recentes