1. A tabela que será utilizada para a execução do calendário deve ser criado anteriormente pelo administrador do banco de dados.
<code>
CREATE TABLE `calendario` (
`chave` INT(11) NOT NULL DEFAULT '0',
`titulo` VARCHAR(50) DEFAULT NULL,
`descricao` text,
`inicio` datetime DEFAULT NULL,
`final_data` DATE DEFAULT NULL,
`final_hora` TIME DEFAULT NULL,
`recorrencia` CHAR(1) DEFAULT NULL,
`periodo` CHAR(1) DEFAULT NULL,
`users` VARCHAR(15) DEFAULT NULL,
PRIMARY KEY (`chave`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
</code>


2. Selecione os campos da tabela que serão usados na aplicação.
Itens com * são obrigatórios para criar a aplicação. Os outros campos apenas são usados para informações adicionais da agenda.
Opções
- Id: Usado para identificar o registro, selecione o campo de chave primária dessa tabela. (Int (11))
- Título: Usado para armazenar o assunto de cada atividade que será exibido na aplicação. ((Varchar (50))
- Data de início: Será gravado a data de início da atividade. * (Date ou datetime)
- Hora de início: Será gravado a hora de início da atividade. * (Date ou datetime)
- Data de término: Será gravado a data de término da atividade. * (Date ou datetime)
- Hora de término: Será gravado a hora de término da atividade. * (Date ou datetime)
- Recorrência: Usado para afirmar se o evento se repetirá em um mês, semana ou dia. (Int) (1)
- Período:Usado para afirmar o tipo de reptição da recorrência: mês, semana ou dia. (Int) (1)
Se você tem um campo do tipo datetime na base de dados, você pode relacionar as opções data e hora utilizando o mesmo campo datetime da base de dados. A aplicação pegará os dois valores e concatenar-los-á antes de salvar no banco de dados.


3. Edite o campo “USERS” , selecione “Valor definido” e digite o nome da variável global [var_login]


4. Use este campo como parâmetro para receber o valor da variável global


Utilize a seguinte condição na cláusula WHERE da aplicação Calendar:
5. Crie uma aplicação de Controle


6. Crie um campo para informar um usuário específico


Informe a quantidade de campos


7. Mude o label do campo


8. Crie uma Ligação para a aplicação Calendário
Criar nova Ligação


9. Escolha as opções da da aplicação


10. Selecione Calendário


11. Passe o campo como parâmetro para o Calendário


Execute o Controle. Toda vez que informarmos um usuário no Controle, o Calendário exibirá apenas as atividades daquele usuário.
Comente este post