|
Тема
|
Access и DoCmd.OpenReport
|
|
Автор |
nevidimata () |
Публикувано | 02.09.05 15:20 |
|
Моля помогнете ми!
Опитвам се да отворя един report, който съдържа всички записи от една таблица, а аз искам да покажа само тези за определена дата.
Направила съм си форма,в която задавам определена дата и изпълнявам event procedure
Private Sub OK_Click()
DoCmd.OpenReport "p_date", acViewPreview, , "dateCreated=" & Me.boxDate, acWindowNormal
End Sub
Само дето report-a ми се появява празен, къде бъркам?
| |
|
Направи репорт базиран на заявка с параметър. По лесно е.
Справка: SELECT Table.F1, Table.F2, Table.Date
FROM Table
WHERE (((Table.Date)=[Въведете дата]));
Правиш с уизарда репорт базиран на справката и после от дизайн си го дооправяш както искаш да изглежда.
| |
|
Супер, обаче как да задам определен формат на датата?
щото то в това поле може да се напише всичко.
| |
|
Ами тогава:
SELECT Dela.DeloID, Dela.UserID
FROM Dela
WHERE (((Dela.Date)=[Forms]![Form1]![Text0]));
На формата има 1 поле за въвеждане на датата и един бутон от тип 'Report Operations' - 'Preview Report', който отваря репорта базиран на горната заявка.
| |
|
Благодаря много за помощта.
| |
|
|
|
|