Смотри ..те: да - союз. Перед союзом и (однократным) мы НЕ ставим запятую. А перед союзом но мы её ставим. Если да употребляется в значении но - запятая ставится. Если же да употребляется в значении "и" или "или" - не ставится. Надеюсь, я понятно объясняю.))