Hi
You do not say what actually happens ??
Does the recordset contain any records ? (recordcount > 0 or GISrs.EOF=False)
Try writing the field names to see if that produces any output ie
Code:
For i = 0 To GIDrs.Fields.Count-1
ActiveCell.Offset(0, (i + 2))=GIDrs.Fields(i).Name
Next i
note: GIDrs.Fields.Count-1 ???
MTB