Admin Sparky
dba.email at gmail.com
Fri Apr 29 12:58:22 CDT 2005
Well now...that was interesting...now I get a very specific message: "Data type mismatch in criteria expression." When viewed in the Locals window the first parameter value is "#10/1/2004#". Prior to this run, it read "10/1/2004". In both cases the Type is listed as Variant/String. I'm wondering if the problem is the quotes. For instance, another property for qdfMetrics is DateCreated. The value for DateCreated contains no quotes it reads: #4/28/2005 12:46:53 PM#, and the Type is listed as Variant/Date. I tried this: qdfMetrics.Parameters(0) = DateValue(Forms!frmDatePicker!Text14) ...but the Type was still listed as Variant/String with a value of "10/1/2004". ...frustratingly yours, Mark Mitsules On 4/29/05, Gustav Brock <Gustav at cactus.dk> wrote: > Hi Mark > > Those textboxes probably contain dates: > > 3. qdfMetrics.Parameters(0) = "#" & Forms!frmDatePicker!Text14 & > "#" > 4. qdfMetrics.Parameters(1) = "#" & Forms!frmDatePicker!Text16 & > "#" > > You may even need to format these to US date format: > > 3. qdfMetrics.Parameters(0) = "#" & > Format(Forms!frmDatePicker!Text14, "m\/d\/yyyy") & "#" > 4. qdfMetrics.Parameters(1) = "#" & > Format(Forms!frmDatePicker!Text16, "m\/d\/yyyy") & "#" > > /gustav > > >>> dba.email at gmail.com 04/29 7:02 pm >>> > Thank you Charlotte, that worked, but I'm still not getting past line > 5...I'm now getting "Type mismatch (Error 13)". > > 1. Set db = CurrentDb > 2. Set qdfMetrics = db.QueryDefs("qryMyQuery") > 3. qdfMetrics.Parameters(0) = Forms!frmDatePicker!Text14 > 4. qdfMetrics.Parameters(1) = Forms!frmDatePicker!Text16 > 5. Set rstMetrics = qdfMetrics.OpenRecordset(dbReadOnly) > 6. varResults = rstMetrics.GetRows(rstMetrics.RecordCount) > 7. Set objXLBook = GetObject(cXLPath & cXLFile) > 8. Set objXLApp = objXLBook.Parent > 9. Set objQuerySheet = objXLBook.Worksheets("ProductMetrics") > 10. objXLApp.Visible = True > 11. objXLBook.Windows(1).Visible = True > 12. Set objXLRange = objQuerySheet.Range("B1:G4") > 13. objXLRange.FormulaArray = varResults > > Mark Mitsules <SNIP>